[QUOTE=RickJay]
Not for the company you’re doing the IT for, it isn’t. You’re stating the case from the perspective of a contracted supplier, but from the perspective of the customer, the IT being provided is still a cost centre. IT’s a cost centre.
Programming in a software company is not “IT.” Programming in a software company is operations.
[/QUOTE]
I believe the OP is about the IT industry, not IT departments.
[QUOTE=RickJay]
There’s a much simpler answer: Managers have more and/or rarer skills than programmers.
Managing’s always easy when you’re not the manager.
[/QUOTE]
[QUOTE=An Arky]
Having said that, management, while a necessary thing, is highly overrated. The cult of Type A management ubermensch still has a stranglehold on the Business Model and we haven’t found a way around it. Yet.
[/QUOTE]
Having been both a successful manager and a successful programmer, I’ve got say I agree with Arky way more than you. One reason I didn’t bring up is that managers will bring in programmers from India, or outsource to Brazil, and lobby to change green card limits and such, but they never do the same for managers. Pretty much everyone can become, and does become, a manager at some level. You stay with an organization long enough, and you become a manager - even the least skilled. (In fact, the Dilbert principle often applies. Yes, I have been involved in decisions like “Well, we can’t make Jane move Jane into that PM slot, even if she is the most qualified, because no one can replace her on X, and we really need X. But, Bob’s not doing anything important right now.”) The only exceptions I can think of are those who made deliberate, proactive moves not to become managers.
Stay on the ball and you can have a career within the IT industry as well as within anything else. And, if you want to, eventually you become a manager which has a certain security: “A good manager can manage anything”. So, you can manage at FedEx or UPS, if your particular gravy train disappears.