Programmers refusing to move to management is not unreasonable. I like being a developer. It's what I studied in school and it's the job I applied for.
But programmers want their companies to indulge their lofty career ambitions while still being exactly as useful to the company. They want to be like doctors without taking their work half as seriously.
What lofty career ambitions? My productivity at work goes up at least 40-50% every year. I'm not expecting to capture even half of that.
Instead I'm just under $200k. Not bad by any means but I wouldn't call sub-10% annual raises as lofty career ambitions.
It is interesting the thought about moving to management - I often see that developers have to become project managers or managers of some sort as they get older.
My experience is that developers don't increase their value as fast as they increase their pay.