Hacker News new | ask | show | jobs
by dominotw 3068 days ago
I am this exact situation. I love my manager, simply one of the best i've ever worked with. But he is simply is messenger for poor decisions that are made by couple of incompetent people above him.

I am not sure what can be done about incompetent people being promoted to position of power where they make horrendous misinformed decisions. Often its too late before the magnitude of their fuckups is visible, usually these people move on to different orgs with their pumped up resumes while lower level people scramble to undo the damage.

5 comments

I wish it were as simple as "incompetence."

There's a director-level IT manager where I work which has made my personal job a hassle for years.

There's a follow-on business process to our main process, which was a terrible mess. I wrote a program in a year and a half which vastly simplified the process. The director is mad, because his team of 10 contractors has been unable to write a successful version for 4 years now. (Hundreds of people use my software every day. There are still no production programs using his.) I even told his team's manager how to fix what's broken about their program, and they wouldn't listen. (And then the director fired that manager.)

He wants to own the process because it's important. He needs it to line his nest. So he finally got moves made to put a sympathetic middle manager in place to force me (and my direct boss) to hand over the program to his team to maintain. As they say, if you can't code it, take it over and act like you wrote it. (And charge internal groups $1000/user/year for the privilege of using it.)

Now my job involves improving another follow-on process that's also horribly broken, even worse than the first. And I just found out at lunch today that the director MADE HIS BONES, fifteen years ago, by IMPLEMENTING the horrible process that makes all these other follow-on processes both necessary and nightmarish.

<Queue the Obama WTF GIF>

So my new quote is: "Never attribute to incompetence what can be explained as ruthlessness driven by an inferiority complex."

I'm tired now, so I won't go into how I saw this behavior distort correct outcomes and delay business improvement for personal gain, a long time ago, at another Fortune 250.

oh my god! I was having a dejavu reading your post. This could have been written by me. I guess this shit is more common than I imagined.

It did teach me a lot of lessons though. Never work for the company, always work for yourself. Accumulate power to make decisions, thinking that writing some kickass code is going get you somewhere is misguided.

You sound competent and resourceful. Why not move to another company, with a raise / promotion and a better working environment, or strike out on your own?
> I am not sure what can be done about incompetent people being promoted to position of power where they make horrendous misinformed decisions.

A lot of the time this is because of the Peter Principle.[1] There are ways to combat it, though. A friend a Google explained to me that to get around this there, before being promoted you have to take on the responsibilities of the position you are looking to advance to for a few (or six?) months. Once you've proven that you can do the job passably well, they'll consider you for the promotion.

The idea is that you prevent advancing someone from an engineering role to a managerial role only to find you've lost a good engineer and gained a crappy manager, which is a double blow (ignoring for this example that engineering and managerial tracks are separate at Google AFAIK, and managers actually get paid a bit less at the same level).

1: https://en.wikipedia.org/wiki/Peter_principle

This isn't unique to Google; in fact, every serious tech company I've ever worked at or consulted with has this same policy. It's obvious and makes sense. Does it always work? Unfortunately, no...
Sure, I didn't mean to imply it was, or that it necessarily always worked, it's just the example I have some limited experience with (or really, just hearing a first hand experience of).

I can imagine some downsides right now, such as employee burnout (since there's going to be some extra responsibilities as you attempt to do your old job and a new one at the same time), and the fact that this time perior, while somewhat long, may still not be nearly long enough to accurately gauge how a person will react in many common scenarios in the new position.

In corporate IT, it is an accepted practice to promote people who don't have hands on experience, or who did the job 20 years ago and haven't followed up on the industry trends. They have a hard time admitting that they don't know and refuse to listen to the competent people in their teams. They don't even know who is competent and who is faking it.
Even with leaders with more recent/relevant hands-on experience, it can be difficult. If a leader continues to weigh in on technical decisions without understanding the power dynamics inherent to their position, bad decisions and demoralization of individual contributors (who feel steamrolled) can result.
Save up a lot of money and build a large network of contacts with whom you have a reputation for being a badass...then you will have no fear of repercussions for speaking out frankly about things.

Eventually it will go to your head and you'll be viewed as a brash, arrogant, out-of-touch upper manager who throws their weight and ego around without appreciation for the repercussions of their horrendous misinformed decisions.

You either die a hero or live to see yourself become the problem.

Isn't it then incumbent upon your manager to challenge the incompetents above him, or work round them? There has to be a large body of literature and practice on this problem.