I don't know if you've ever been in management, but if not I think that would be the wall you'd run into.
Imagine if a manager had tons of advice for programmers, ie; 'listen to what management says, build what we want not what you think we want, pay attention when we interrupt your coding!'
If you've already done the whole management thing also and it worked out well then good luck to you.
I'm actually a believer in removing management, at least of the traditional do-as-I-say variety.
The only credibility that has any place in anything is the credibility that comes from making others' lives easier-- solving their problems, teaching them, building things they want.
Imagine if a manager had tons of advice for programmers, ie; 'listen to what management says, build what we want not what you think we want, pay attention when we interrupt your coding!'
If you've already done the whole management thing also and it worked out well then good luck to you.