I had a boss who told me, just before he left (which I didn't know at the time), that I was worth whatever I thought I was worth. Obviously, some people have ridiculous expectations, but if you have realistic expectations, especially in certain markets, you can do very well. I am now considering a few different jobs, all of which offer a significant raise. My former boss, as well as others, have offered (informally) salaries well in excess of my current salary. I didn't even have to ask. If you do your job well, i.e. show up and just work, you will do very well in the current climate (at least where I am). We all have to work to live, but good workers can write their own ticket (within reason). I'm not worried about a couple thousand a year here or there, the people you work with and their attitudes are vastly more important. You spend 40 (really 50) hours of your life at work. The people are the most important factor, because markets always find an equiliibrium and you will get a similar offer everywhere. If you are unhappy at your job, at least in civil, it's your fault. Everyone naturally thinks they're worth more than they're getting paid, which may or may not be true, but who cares. They pay me to go out to job sites and say Yup or Nope. No worries, holler at contractors, kiss their @$$e$, the job gets done and I get to go home and drink. This is a great time for an engineer to be alive. I hear horror stories about the early 80's and just thank god I'm living now, where I have ten jobs I can get and will excel at all of them by showing up, working when I'm there, and being honest. Not a bad gig.