That's entitlement thinking and it ignores economics. Salaries in software (and in most white collar jobs) are a negotiation. If all goes well the employer feels they are slightly overpaying and the employee feels slightly undervalued. If either side is happy then there's an inequity.
One is not entitled to specific salary, nor is one limited by a specific cap on salary.
The second point that there are non-monetary values to a job is well said though.
Or you might get into the position where the employer and employee think they got a great deal. I've heard of it happen before. In any case, making sure neither side is happy is not really any way to ensure that there's no inequity.
During high unemployment, the employers are dictating the terms.
During low unemployment, the employees are dictating the terms.
I can't wait till the employment rates go up again. Unfortunately according to experts it won't for a LOOOONG while.
I'm in the 3rd world right now making 12000 U$D a year - and taxed like hell for being in the upper range.
I'll most probably emigrate within the next year, but I know it won't be a bed of roses...
I do sometimes feel like it is all a massive fraud perpetrated by HR people who, in exchange for some hip decor and free food, can get engineers to trade raw salary.
All in all I learned that all the external reputation, perks and lime green paint in the world don't matter one whit compared to the competence of your immediate peers and you certainly don't need to go to a namebrand software shop for that.
written on a mobile phone so apologies for any egregious misspellings
Because the fact that your skill set has grown doesn't mean that your employer's needs have grown identically.
Managers set salaries. Guild professions (e.g. lawyers, doctors, accountants) set their prices and uphold the guild with cryptic languages and lengthy vetting processes.
The case where engineers (of either companies, processes, products or technology), instead, are in the position to set compensation (or more specifically, are able to profit by the fruits of their labor), are generally only available to very high ranking manager/engineer hybrids, consultants, and founders. This is probably the closest thing in the modern world, in the literal sense, to the Marxist Socialist ideal of the workers taking control of the means of production.
Other than that: ask yourself the question -- why do the bankers have all of the money?
PS: Some resources.
6% of all US income is now earned by the top 0.01% of the income bracket. This is as high as it's been since at least 1913.
The lowest earning member of thix bracket in 2005 was earning $5.9 million a year.
http://contexts.org/socimages/2009/08/18/the-percent-of-inco...
http://www.visualizingeconomics.com/category/share-of-income...
This isn't the difference between Bob down the street who went to college and Jim who didn't -- or the kid in your class who became a Harvard trained lawyer working in a big firm on wall-street versus the smartest kid in your math class who's now at Lawrence Berkeley labs. This isn't the difference between the kid who's working at some cool post series A company and one that went to Microsoft, or the student body president that went to work for a hedge fund rather than a non-profit.
This is the difference between the founders and partners of the law firm, the founders, investors, or CEO's of the startup, or the CEO's or partners or founders of the hedge fund, and A-list directors/producers/athletes/musicians/actors and nearly everyone else.
"paid what you're worth" is incomplete the the point of being meaningless.
You get paid what you're worth to the company where you work.
Saying you worked for Google, or Corton, or any other top-of-their-field employer is something that has long-lasting benefits. The payment is just deferred and spread over 30+ years.
I've been recruited to positions specifically because of D. E. Shaw on my resume/LinkedIn profile. Whether that got me way above range or not is impossible to say, of course, but I've never been one to complain about salary in my life either. At my current company, I took a significant pay cut to come here in 2003, N years pre-IPO. N turned out to be 2.5.
So it is very important to have a good salary at the beginning, because it will always be a reference point.
I'm 34, have a bachelor's in math and one in comp sci from Carnegie Mellon, and I have about 11 years of full-time software engineering experience on my resume, primarily in C and C++.