"Many people reach senior software engineer, and then they get stuck. They’ll still be a “senior” level developer 5 or 10 years later. For many, getting stuck is just fine. They like coding, and they don’t want to manage people, and the money is pretty good." I have a problem with this part. Basically, being a developer and not making it to a managing position is "getting stuck". I strongly disagree with that. Develo…
I think he means stuck financially, not career wise since they have chosen to stay as a developer. His answer to how to move ahead financially is to specialize. So maybe that is the general advice is to find something to specialize in or you are just seen as a commodity by management. If you are a commodity (e.g. general web developer with X years) then you may not get higher rates.
I disagree with the idea that moving to a management position means that you get "unstuck", especially financially. To me, becoming a manager is pivoting or branching out, not specializing. And as I stated, a manager should not necessarily make more money than the people they manage.
Do all NFL coaches make more money than their players?
I guess this is what bothers me the most. This idea that a manager should make more money than the developers. Salaries are in function of demand/supply and the value that you bring to the table, if it's easier to find a manager than a developer then the developer should make more money.