Live data from Hacker News

Brilliant Jerks Cost More Than They Are Worth

retrospective.co

81–90 of 279 posts

Re: Brilliant Jerks Cost More Than They Are Worth

#81
post #48

We're in the business of shipping working things on time. I'd take the "brilliant jerk" over most alternatives. Grow up, ignore the jerkness, and enjoy the code. Seriously - great developers are so rare anyhow.

Can't the same advice be given to the jerk? Grow up and stop being a jerk?

And really, if we're in the business of shipping working things on time, do you think it's a good idea to keep someone on who's going to bring down the rest of your team, or drive them away?

Re: Brilliant Jerks Cost More Than They Are Worth

#82
post #13

> A “No Jerks” Policy Must Be Built Into Your Culture. It is entirely possible to be extremely passionate (and even brilliant) without being a jerk. A “no jerks” policy must be preached and practiced from the highest levels. Following simplistic rules like this is usually what leaves us knee deep in the proverbial. Maybe I've been lucky, but I've never worked with anyone who's as much of a jerk as described in the ar…

Exactly. Some of the most driven (and successful) people act like jerks. Steve Jobs is a noteworthy example:

http://thehustle.co/steve-job-insults

http://www.forbes.com/sites/davidcoursey/2011/10/12/steve-jo...

http://bgr.com/2015/06/18/what-its-like-to-work-for-steve-jo...

Re: Brilliant Jerks Cost More Than They Are Worth

#83
I've met two kinds of "brilliant jerks" in my working life. One is insufferable and makes the lives of his (it's usually a he) co-workers such a nightmare that they end up quitting. The other is abrasive but pushes his co-workers to achieve a higher level. I've even worked with one developer who was both and, while I hated every moment of working with him, I'm undoubtedly better at what I do now for having worked with him.

When I see opinion pieces like this, my first thought is always of the book "multipliers" which put forward (huge over-simplification) that you should strive to hire people who make their co-workers more productive. A jerk is often a strong individual contributor who detracts from the work of those around him. And to that extent, jerks should be avoided. But when a jerk is also a multiplier, they can drive achievement far greater than what would otherwise be achieved.

A good example of this is Steve Jobs who, by all accounts I've read, was a bit of a jerk, was abrasive and demanding, but also pushed his people to achieve amazing things, not just at Apple, but also Next and Pixar.

If you avoid the brilliant, jerky multipliers, you just might fail in the most enjoyable way possible.

Re: Brilliant Jerks Cost More Than They Are Worth

#84
Well, let's look at it from the "the jerk"'s perspective.

How would feel if other people accomplished 1/10th what you did? What if they got paid 80% of what you got paid too?

What if teaching them took so much of your time that it was faster to do it yourself than hand-hold them through the process?

What if, despite producing more than the rest of the team combined, management saw you as a problem, and wasn't interested in your perspective now that you had a reputation?

Have you asked "the jerk" to be more polite about his feedback? Have you explained why it's important? Have you listened to his perspective?

Re: Brilliant Jerks Cost More Than They Are Worth

#85

Honestly, I was always happy to have good developers. The better you are, the bigger pain in the but you can be, as far as I am concerned as long as the code you are delivering is excellent. I am perfectly happy to work around your quirks, within reason of course. And, of course you will be a jerk when you are seeing things others just can't and they can't understand you. After a while you lose patience. What good de…

Why does everyone insist on comparing the jerk to junior developers? Why does everyone insist that, in order to avoid jerks, you can't hire talent? There are plenty of good, talented people who are not jerks.

Re: Brilliant Jerks Cost More Than They Are Worth

#86
post #21
post #14

No they don't; mediocre 'nice guys' do though. Every 'brilliant jerk' I've worked with and led has been a net positive over the long haul. Every mediocre nice guy has been dead weight that costs everyone around them time. I'll take the brilliant jerk any day. They can simply deliver in ways that others cannot.

> I'll take the brilliant jerk [over the mediocre nice guy] any day. Holy false dichotomy, Batman. I'd rather take neither of them and fill my team with adequate-to-exceptional devs who also happen to be decent human beings.

> I'd rather take neither of them and..

I'd rather drive a Ferarri.

Re: Brilliant Jerks Cost More Than They Are Worth

#87
post #14

No they don't; mediocre 'nice guys' do though. Every 'brilliant jerk' I've worked with and led has been a net positive over the long haul. Every mediocre nice guy has been dead weight that costs everyone around them time. I'll take the brilliant jerk any day. They can simply deliver in ways that others cannot.

If your head count is 5 or less, one brillian jerk (BJ) can carry the team on his shoulders. If BJ's a 10x programmer, and the other option is to hire a brillian and nice (BN) who's merelly an 8x programmer, you are better off with the BJ as tech lead. Assume your core team was 5x, 4x and 2x before the hiring of the tech lead. The 4x and 2x guys will probably slow down BN to 6x, so you end up with 17x of team throughput. BJ, on the other hand will make 2x quit out of frustration, and 4x will be demoted to 2x because he will struggle to cope. 5x, on the other hand, is pushed beyond his zone of comfort and raises to 6x. Now you have a team throughput of 18x, but you will be paying one less (junior) salary.

That extra throughput is also better spent because instead of 4 people discussing how to do things, there's 1 jerk bossing around 2 non-jerks. Cancel all team meetings!!!

Now, make the team size 15. Most of those will be 3x and 2x programmers as well. Seeded with a 5x, two 4x and the village idiot (VI, whom we will peg at 0.5x, just for the Lulz). So, the BJ has the VI kicked out, starts making much neglected changes, and everything seems to be going in the right direction. But then, your rank and file get demoted -1x because they also cannot cope with BJ's rapid changes. BJ might be seen as keeping the boat afloat, but in reality his productivity is neglected by everybody else's fuckups (which are BJ fault, because he cannot be bothered to let the team know what he's doing). 5x and one of the 4xs quit in disgust of the general chaos, and 6 months later, they are back with a competing product and poaching the big team clients.

So, it does not sound as if BJ "delivers" as much as you thought, does it?

Re: Brilliant Jerks Cost More Than They Are Worth

#88
The other side of this is worth considering: I'm no 10x developer, but I've recently been the only developer with some experience working with a team of others with none (interns.) Simple things that most with more experience would take for granted, like version control, must be explained at length to a beginner. Do this enough times and it's easy to skip explaining things, prompting such articles from them.

Sometimes, before you can realise the factual superiority of a process/technique, you need to trust someone else's opinion on it. It is only later that you can understand why. This makes sense to me, because this is how I learnt when I was starting out.

Re: Brilliant Jerks Cost More Than They Are Worth

#90
post #25

Earlier quoted context omitted.

> Brilliant jerks are often to be found at the beating heart of successful software. Exhibit 0: Linus Torvalds

To be fair, Linus is like the last line of defence for Linux. If being a jerk helps remind the strict rules that he envisioned, maybe it's working.

Ah, the tiger-repelling rock hypothesis: https://www.youtube.com/watch?v=fm2W0sq9ddU
Post reply on HN