Thanks for the posts!
No I don't want or expect this to be a flame war or anything, just stating an opinion.
As for my qualifications - who knows? We of all people know that University degrees don't measure ability.
I know what I can and can't do as a manager. I don't think I'm great, but I'm smart, hard working, and driven. But the proof is in the pudding. I'm offering the 20% and if someone takes me up they are betting that I can make it happen.
If I had to relate one lesson I've learned in life, in EVERY profession or endeavor it's this:
The difference between success and failure isn't between who CAN and CAN'T but who DOES and DOESN'T.
And that's what I meant when I say the skills don't pay the bills. Sure good management is a skill, but what I'm getting at is LATENT skill means nothing. The smartest guy I know is currently working at Subway and pushing 30 years old. Hasn't done diddly squat with his talent. Another guy I know who is pretty average in the smarts deparment is making mega money precisely because he DOES something with what he has.
We all dream and think and wonder. I'm not the most successful guy around (if I was I wouldn't be building a shareware product and talking about it here ) but what I have learned is that there can be 50 guys next to me that are more skilled, smarter, more able, but they don't DO anything. The are content to follow, not to lead. And time and time again the success I've had are NOT due to my talents (or skills) so much as the guts to go and DO something.
Turn ideas into real things!
And that's what I meant when I say the skills don't pay the bills. Skills without implimentation are worthless, and what I see is that the world is FAR shorter on people who ACTUALLY DO turn ideas into realities than on people who POTENTIAL COULD do it.
Much rarer than a great programmer is a person able to make an idea real.
And that, I believe, is the role of GOOD management.
As I stated, I've been on both ends. A manager, and a developer (in another field).
And I see two things - YES many, probably MOST managers are head up their but idiots who are a liability rather than a blessing. (maybe I'll end up being one of them...)
However, staying up nights working when management is off is not proof of the programmer or whoever being more important.
Good managements role is ONE thing - make the machine go. And you know what, the absolute BEST managers are the ones who can set up a great team, oil the machine, make decisions efficiently. They SHOULD have their feet on the desk at 4:00pm and be on the golf course at 6.
Can you think of anything more annoying than the "hands on manager". I hatem.
What I ask of MY manangers is set me up to succeed and then get the /&%$/& out of my way.
And that's what a good manager does.
He molds the work of others towards a goal and makes sure it happens. If he can do it effeciently and go home early, more power to him.
I ask ONE thing of him - make me successful and make me money by putting me in a situation where I can let my skills work and get paid for it.
Just to be clear on this, I'm NOT saying I personally am a great manager. I aim to be. I aim to make that 20% share turn into a bunch o money. Will it happen? Can I do it?
Who knows....