top | item 3877082

How To Be A Horrible Boss

135 points| diego | 14 years ago |diegobasch.com | reply

77 comments

order
[+] kabdib|14 years ago|reply
Best bosses: Usually self-describe themselves as "meat shields" for their troops. Ask "How can I help you do your job?" instead of "Why isn't that done yet?" Understands the creative process.

Worst bosses: Ditherers, or opaque and random ciphers. Never present. Jerk you from one task to another. Surprise you with bad reviews. Unwilling to pay for good tools ("What's wrong with Notepad?") Sees you as a fungible cog or chess piece to be moved around. Often non-technical, or "used to be technical" in an ossified region of the industry (e.g., large aerospace firm). Uses Scrum as a platform for micromanaging.

[I made a decision 25 years ago never to be a manager. I recently had the opportunity to try it out again for a summer, and it sucked just as hard as I remembered. I am an engineer, and I work with people in a far different way than good managers do.]

[+] orbitingpluto|14 years ago|reply
"Unwilling to pay for (good) tools."

A manager where I once worked demanded that we continue to use (the unpaid for shareware version of) WinZip on one computer that was dedicated to sending data off to clients. After WinZip added the 1 second wait for every file ever processed, he implemented a 'wait and come back rule'.

The count reached over 3000 at one point!

I would just use 7-zip or zip it in Cygwin. But it became so that when I wasn't around clients would have to wait an extra hour to get their files. He sometimes would just sit there and wait for the count to complete. A single license was maybe $25 at the time?

[+] derleth|14 years ago|reply
> pay for good tools

You don't even need to pay for good tools, but that doesn't mean the bad boss will allow you to use them.

There's a point at which idiocy turns into a personality disorder all its own.

[+] jmspring|14 years ago|reply
I've been at more than my fair share of establishments. The boss that stands out as the worst, hands down, had two traits that stood out:

1. An alpha personality that could admit no wrong. 2. A failure to leverage his senior people for their abilities, everyone was treated as a contractor and told what/how to do it.

This was a startup and the behavior basically resulted in a couple of us leaving. There were other bits of the startup that were chaotic (and could be attributed to a fast/changing environment), but this individuals behavior sealed the deal for a couple of us.

Personally, I've had to manage a bit here and there. When it is a small company/team, I really prefer to understand everyone's strengths and weaknesses. Cater to the strengths, learn where I can, and try and fill in the weaknesses with other's strengths. Even with many years of experience, there is still something I can learn from most people (rockstar, average, etc.)

[+] heretohelp|14 years ago|reply
>This was a startup and the behavior basically resulted in a couple of us leaving.

So you were at my last company? ;)

[+] emmapersky|14 years ago|reply
I've had a number of horrible bosses over the years (if you are reading this and we still talk, i'm not referring to you!) and for me it falls into two categories: trust and authoritarianism.

Trust is critical. If you hire an engineer you should trust that they can do their job. If you don't think you can ever do that, don't hire them! It is incredibly demoralising, and a sure sign you should plan an exit when your boss tells you that he doesn't trust your code, especially when they write poorly thought out, untested, spaghetti...

Authoritarianism is also a deal breaker, especially when it is applied simply to assert dominance. A new alpha male manager coming in and declaring a new company order without even trying to get to know the strengths and weaknesses of his team is fatal. I've seen teams fall apart because of this.

I would probably suck at both of these things. I probably shouldn't be a manager.

[+] ChristianMarks|14 years ago|reply
Be patronizing I left a high-paying job after upper management installed a smug, platitudinous director over my group. I disagree that people become what you expect of them. I would not become an imbecile because my boss believed that everyone else was an imbecile. There's no reason to lose one's dignity.
[+] stavrianos|14 years ago|reply
Worth pointing out that even if you personally did not become what the director expected of you, by leaving you likel brought the remaining team's average closer to the expectation.
[+] protomyth|14 years ago|reply
On a tangent, I've noticed an interesting correlation between a high number of bad bosses and a companies policy of frequently moving managers into new positions to give them experience with all parts of the company. I think it has something to do with reducing people to cogs.
[+] Iv|14 years ago|reply
My most recent problem : think you are like Steve Jobs. Seriously, this disease seems rampant amongst manager recently. Is it anecdotal evidence or has someone else observed that too ?
[+] wisty|14 years ago|reply
For these articles, it would be good to consider the other side:

Talk a lot, do not listen much - people need to know what's going on. A good boss has to keep everyone informed of the stuff that matters.

Be patronizing - you need to ensure all the right checklists are followed (security, stability, etc).

Be as cryptic as possible, never direct - don't micromanage.

Encourage bureaucracy, and demand visibility into everything - documentation and process is really important.

Show them who's boss - you have to make sure everyone is co-operating, and that silos are broken down.

These "problems" can be strengths, or necessary evils. It's more a question of when the behavior is a problem, rather than which behavior is always best.

[+] ricardobeat|14 years ago|reply
I'm having trouble seeing "don't listen too much, be patronizing and show who's boss" as something positive.
[+] rickmb|14 years ago|reply
This. It's never a matter of "what" but "when" and "how".
[+] johnx123-up|14 years ago|reply
According to HN posts, Steve Jobs seems to have posed these characteristics. But I'm sure he is not a horrible Boss.

Edit: So, it is the results that speak for you.

[+] diego|14 years ago|reply
Being a horrible boss and being a successful executive are different things. Steve Jobs was a horrible boss by all accounts. The first chapter of Managing Humans addresses exactly this point.
[+] jswanson|14 years ago|reply
He calls out 'weekly status meetings' as one of the things a manager should not do, but depending on how they are handled I think it could be a good thing.

A place I worked at used to do a '5 minute meeting', every day, right after lunch. Of course, it ended up being longer than 15 minutes, but in a varied team where many times other people have no idea what you are working on, it can actually be somewhat 'motivational'.

[+] prophetjohn|14 years ago|reply
Agreed. My (small) team does a 15-ish minute standup every morning where everyone gives a status on what they're working on. I think it's nice to be able to see the status of how everything is going instead of just sitting down in front of my computer in the morning and leaving, never knowing what several other guys are doing.
[+] kc87750|14 years ago|reply
A little compassion on both sides would go a long way towards making 'horrible' bosses better and employees function better as a team. I find a lot of employees these days, especially younger ones are too entitled and self important to appreciate the more subtle sides of compromise. Especially if you're not constantly telling them how wonderful they are (when they barely understand their own job) and expect the same trophies for participation that they've received all their privileged, sheltered lives. Nor do they understand how a manager, especially a new, perhaps inexperienced manager might not have the bureaucratic pull to obtain the best tools for everyone and must operate within certain budgets. Trust me, your boss, no matter how horrible, wants you to succeed. They might not always take the best approach, but they went from being great at a task to being in charge of seeing to it the task they love gets done better than they could do it by others who don't necessarily know how, or want to put in the time it takes to make it great. This article is typical of the whining and entitled little d-bags around the entire working world who think they could manage better than their current boss, often having no idea what that takes, or simply believing in their heart of naive hearts that if they are simply everyone's buddy their team will succeed beyond all their wildest dreams. Ha. Good luck! I hope they get promoted soon. Then revisit this ridiculous article and see how many of the things 'horrible bosses' do are symptoms of a larger machine at work than just their function and their subordinates role within it. And don't even get me started on micromanaging. Most employees I know can barely organize their own projects, believing it their god given liberal arts education to 'think in piles rather than folders.' but what they fail to understand is that their manager is responsible for picking up all their shitty, entitled little pieces and presenting them cohesively to THEIR superiors. So, yeah, fuckhead...they do need to know what you're doing.
[+] pgrote|14 years ago|reply
My job as a technical manager is to serve the people I am responsible for. Simple as that. Transparency, direct feedback and appreciation are some of the tools. In the end, my job is to make sure everyone on the team has what they need to meet our goals.
[+] eitally|14 years ago|reply
The interesting thing is determining where, and successfully managing, the point in one's career where the "people you're responsible" for inflects to become closer to shareholders than employees.
[+] rickmb|14 years ago|reply
How to be a "good" boss very much depends on the people and the circumstances. There's really only one constant: clarity.

Even if the boss's style is authoritarian micromanagement, which most people on HN won't feel comfortable with, if said boss provides clarity and consistency certain types of people will be happy to work for them.

Knowing what is expected of you is the most important part of being comfortable in the role of employee. The rest is more a matter of personal preference.

[+] kabuks|14 years ago|reply
He suggests "managing humans" as a good book for managers to read. Just started reading it, and it seems decent. Anybody have other good resources?
[+] arupchak|14 years ago|reply
'First, Break All the Rules' is a great read. For new managers, I highly reccomend 'The First 90 Days'

Remember not to just accept everything in these books. They should be read with the expectation that you will have to pull out the useful pieces that are relevant to you.

[+] diego|14 years ago|reply
Peopleware and Slack by Tom DeMarco are must-reads. I re-read Peopleware once every few years. I also liked Delivering Happiness (by @zappos) and Tribal Leadership, although they are more about organizations than management per se.
[+] dhughes|14 years ago|reply
I know most people would know a boss was bad but I wonder if most could say why other than the obvious such as yelling.

And how many people have been poisoned in a bad office atmosphere spending their career there thinking that's just the way it is.

[+] _rj|14 years ago|reply
Nice points.

I do see problem with trust, not many would do that unless you are already proven before you join a work place. Moreover if you are a talented programmer, some see you as a threat.

[+] troels|14 years ago|reply
I was once told that trust is not something one earns from you - it's something you chose to invest in others. I think that's quite right.
[+] steilpass|14 years ago|reply
"Don't learn about management."

So how am I going to learn about management? What are good classes? What are good websites to ask these questions?

[+] MDCore|14 years ago|reply
I'm found the manager tools podcast (at manager-tools.com) to be valuable.
[+] lancewiggs|14 years ago|reply
Read a critical mass of business books - and then make your own mind up. Their advice is somewhat confused and conflicted, but in the middle of it all are the basics.

A good dollop of common sense never goes amiss.

[+] Ziomislaw|14 years ago|reply
I really like that 'back to HN' link. I wouldn't vote for the article if you didn't make it easy for me, thanks :)
[+] Tomis02|14 years ago|reply
> Have weekly status meetings even if there is nothing new to say,

I wonder what that says about the daily Agile stand-up-s.

[+] MaxGabriel|14 years ago|reply
As someone who's never had one, what is the general role of a manager of programmers?
[+] lotharbot|14 years ago|reply
When my wife was at a very large company, her good managers [0] did these things:

-- make sure the programming team understands the customer's priorities, goals, timelines, etc.

-- pay attention to the task breakdown, making sure that all of the programmers know what pieces to work on, and making sure that important pieces don't get overlooked

-- make sure the programming team has the resources they need. Fight with upper management, procurement, HR, or whoever else in order to get the necessary equipment and personnel.

[0] This is not always a single person with the "manager" title. Sometimes it's a "team lead", or multiple people with multiple titles.

[+] hboon|14 years ago|reply
Remove obstacles and organize resources so programmers can create good software for the right purpose while being happy.
[+] diedsj|14 years ago|reply
Although i agree with most points made in this article, I think, having been a manager/teamlead of many programming teams, i think i might write an article on "how to be a horrible employee"...