Earlier quoted context omitted.
It's my intuition that salary increases with experience for that time until you have basically "capped out" what the market will pay for your skills. After 9 or 10 years, talent and skill are probably a more a factor than experience. Another way of saying that would be the difference in pay between a 1 and 3 year developer would be pretty easy to explain on experience alone. But, the difference in pay between a 12 an…
Is there a hard ceiling for salaries for developers? Does one need to move into management/consulting/something in order for ones salary to keep increasing? Lately I've been feeling like I've hit my ceiling and I need to start investigating where to go from here but that may just be my perception/pessimism.
I don't know that switching paths is always a good bet - on more than one occasion, I've made more than my boss - and often not by a little bit. Principal-level developers are often compensated at director or even low-level VP amounts. Of course, at this level, you're not heads-down coding all of the time, even if you aren't managing people.
Going into management and getting stuck as a mid-level dev manager is probably not going to net you as much compensation as improving your skillset as a developer will.