But there IS a ceiling. At some point your salary flatlines as you become very expensive.
But there IS a ceiling. At some point your salary flatlines as you become very expensive.
There isn't one. It's all about what you can contribute to the company's bottom line. It's very unusual, but not impossible to get $1m.
You just gotta be able to show the company how much money they can make by hiring you. For example, can you make their server farm 1% more efficient? That's worth a great deal of money.
Of course not, because it isn't his skills making that happen.
The added value of a software engineer is much higher than the value added by a clerk. That's why software engineers get paid much more. Supply and demand will force a company to pay more for a person that creates $100 in value than a person that creates $10 in value.
If the claim from the beginning had been 'career advice: specialize your tech skills to the point where you can present such a unique proposition that you can command a share of your value add as salary, and also make sure that that specialization is something that brings a high value add', then of course I would have agreed. But saying that the average joe schmoe web developer is in a position to negotiate based on their value add is simply not true. I mean, don't take my word for it - just look at what the salaries for run of the mill software engineers are. (someone is going to bring up big five salaries and claim SE's are paid 1/2 mill - yeah no, those are not 'average')
It is true from a simple gedanken experiment. Suppose I pay you $10 and you produce $100 in value. My competitor notices this and offers you $20 and entices you away, making $80 on $20 invested. His competitor notices, and offers you $30 to make $70. Rinse, repeat. Your pay will stabilize at $100 minus the opportunity cost of the money, which around 15%.
This scenario relies on the players all being greedy and completely self-interested.
The scenario of someone hiring you for $10 and you producing $100 is highly unstable and unlikely to last very long.
Only if you are unaware of the competition, which is highly unlikely if you have such skills. Lots of companies have server farms they'd love to shave 1% off of.
It's like if you're a movie director that has a track record of making hit movies. Your compensation goes way, way up. Same if you're an athlete that brings the fans in (usually by winning).
There's no ceiling on what a movie director makes or an athlete.
Some are unique enough to get that $1m compensation. I don't know what John Carmack's compensation is, but I bet it's north of $1m. And he'd be darn well worth it. Ditto for Linus Torvalds.
Also your network and online databases and discussions. Some info is public, some info is more available if you can find a private professional community.
If you want to email me I can calculate what to ask for based on my research and experience working with a wide range of engineers.