I absolutely dig the money argument. A bad junior manager will probably make much more money than a jedi developer. Therefore many people choose to be a bad manager instead of a happy, good, developer.
Wow, where do you guys come from? At my current gig, as a contract engineer I make two times more than the department director, who is 4 levels up in the hyerarhy.