Most managers are idiots. Sorry but thats the reality.
Not necessarily, but I do agree that few of them are as good at what they do as the people they manage, at least in the tech world - only companies I've found who break that rule tend to be exceptionally good places to work (and rare). The "old" HP for example.
Of course I exaggerated the management aspects of my times as a lead, so that helped open the doors
Saavik: You lied.
Spock: I exaggerated.
-- "The Wrath of Khan," stardate 8130.3
Overstating the depth of my management experience (as a tech lead and systems architect on large projects) is akin to murder? Tell me, what color is the sky on your world?
Oh I forgot, many people lie to each other as a matter of getting through the day. And no one sees a problem with this?
Welcome to the Human Race, Mr. Spock.
I'm happy for you - but management? Couldn't you find something honest to do?
Unlike, say, a deathcamp guard, management can be an honest occupation if you choose to make it so. I take it as a primary function to get the best out of my staff and try to be sure they have fun and rewarding times doing so. That means keep all the company BS off of the people I manage, and to stay the hell out of their way for the most part, listen to the complaints (and act on them when possible and reasonable), and fight for them when it comes to things like working reasonable hours and flexible schedules, realistic timelines (still havent forced any upper management to choke that down yet) and sane work estimates. As a manager, I regularly take ass chewings, seldom give them. Praise in public, correction in private is the way to go. And please do recall - I manage as a STOPGAP when the coding well is dry, as it tends to be when you are an "older" coder. I much prefer engineering a system and beating on a keyboard (preferentially on a Linux box, with little more than ratpad UI, bash, vi and gcc) to sitting in endless conference calls, meetings and death by powerpoint. I am convinced that PowerPoint causes rational and cognitive degeneration, based on observation of management meetings. But managing does pay the bills and sliding into management has gotten me past layoffs, when its become necessary to go over to that side of the house. I don't enjoy it all that much, but management experience is good to have and understand when your primary job is a tech lead, lead coder, or systems architect/engineer; it lets you know what kinds of games are being played behind the scenes and you can sometimes look like a clairvoyant or (to continue with the Star Trek riffs), Mr Scott. RIght now, I am working as a "software systems engineer", which gives me some management duties (mainly budgetary for hardware for our lab, and the sys admins), but I still get to code even if it is mainly hacking together scripts and little C progs the programming staff is too busy to deal with (I'm threatening to use Scheme just to be abstruse). And that makes me happy enough, and pays the mortgage and the retirement fund. For us lower digit user number types, staying "in the tech" is becoming increasingly rare and difficult.