I've never understood this. At some point, you suddenly become great at managing people? No. You worked your way up by being good at what you do, coding. http://lizthedeveloper.com/how-to-reward-skilled-coders-with...
That's the reality.
Software engineers, by and large, are under-compensated relative to value produced.