TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Brilliant Jerks Cost More Than They Are Worth

228 pointsby bryover 8 years ago

71 comments

abraaeover 8 years ago
&gt; 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.<p>Following simplistic rules like this is usually what leaves us knee deep in the proverbial.<p>Maybe I&#x27;ve been lucky, but I&#x27;ve never worked with anyone who&#x27;s as much of a jerk as described in the article. In my experience, talented developers are usually intelligent enough that they can make up for their shortcoming in the social area by consciously adapting their behaviour. They&#x27;re not &quot;normal&quot; but they function well enough to work with others.<p>I&#x27;ve worked with plenty of jerk-ish, abrasive, opiniated, &quot;take no prisoners&quot; people who can be very fiery in meetings and can be highly critical of other people&#x27;s work. Yes, they can be a giant pain in the arse - they&#x27;re just so damn challenging. But in my experience they&#x27;re normally challenging because they want the company to do better.<p>But I&#x27;ve seen many times (mainly in large companies) teams that were populated and led by people who were very consensus-based, had superb social skills, and had a genuine drive to succeed - but didn&#x27;t because there was not enough fire in the team to make the right choices.<p>To me, the business of software development is way too complex to apply a simple &quot;no jerks&quot; policy. Brilliant jerks are often to be found at the beating heart of successful software.
评论 #13655832 未加载
评论 #13655797 未加载
评论 #13655781 未加载
评论 #13655764 未加载
评论 #13655761 未加载
评论 #13655997 未加载
评论 #13656322 未加载
评论 #13656269 未加载
评论 #13656172 未加载
评论 #13655954 未加载
评论 #13656403 未加载
评论 #13656013 未加载
评论 #13655831 未加载
评论 #13655830 未加载
analogwzrdover 8 years ago
My first senior engineer was a &quot;brilliant&quot; jerk. He had decades of experience, but when I started digging into his work I realized that he was useful mainly because he was offering solutions to problems that he created. I&#x27;ve heard some people say that a good engineer will eliminate the need for his&#x2F;her own job. This guy was actively creating a need for himself by causing problems without management realizing it.<p>About 1 out of every 10 ideas was a good idea, but you had to know how to filter out the bad ones. If you said &quot;no&quot; to one of his bad ideas, he&#x27;d say that you weren&#x27;t listening to his input and complain to your manager.<p>He was abrasive, condescending, and dominated every meeting. If you said anything to management, their response was &quot;Oh that&#x27;s just Bob, what a crazy, quirky, eccentric guy!&quot; What they refused to realize was that being Bob&#x27;s peer was very different than working for Bob. What management perceived as a quirk, was a character flaw that made life hell for anyone working underneath Bob.<p>And to echo other comments, nothing was done about Bob because management didn&#x27;t want to take responsibility for the culture of the company. Why risk negatively impacting profits by actually managing your employee when you could blame it on millennials being whiny and you believe that engineers are interchangeable?
EpicEngover 8 years ago
No they don&#x27;t; mediocre &#x27;nice guys&#x27; do though. Every &#x27;brilliant jerk&#x27; I&#x27;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.<p>I&#x27;ll take the brilliant jerk any day. They can simply deliver in ways that others cannot.
评论 #13655752 未加载
评论 #13657366 未加载
评论 #13656284 未加载
评论 #13656021 未加载
ChuckMcMover 8 years ago
In my experience this type of person can only exist in your organization if their manager is below average. I have come across my share of them and every time if their manager was a dud the whole company suffered, if their manager was on the ball they would put structure around the jerk to achieve a net improvement in productivity without the negativity.
评论 #13655908 未加载
评论 #13655899 未加载
评论 #13655717 未加载
评论 #13655699 未加载
curun1rover 8 years ago
I&#x27;ve met two kinds of &quot;brilliant jerks&quot; in my working life. One is insufferable and makes the lives of his (it&#x27;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&#x27;ve even worked with one developer who was both and, while I hated every moment of working with him, I&#x27;m undoubtedly better at what I do now for having worked with him.<p>When I see opinion pieces like this, my first thought is always of the book &quot;multipliers&quot; 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.<p>A good example of this is Steve Jobs who, by all accounts I&#x27;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.<p>If you avoid the brilliant, jerky multipliers, you just might fail in the most enjoyable way possible.
评论 #13656275 未加载
评论 #13656101 未加载
评论 #13656997 未加载
alexc05over 8 years ago
I read articles like this somethings and think &quot;holy shit I hope I&#x27;m not a jerk&quot; - but then I relax when I realize I&#x27;m not brilliant enough for that to matter.
评论 #13655735 未加载
评论 #13655771 未加载
评论 #13656287 未加载
评论 #13656027 未加载
zug_zugover 8 years ago
Well, let&#x27;s look at it from the &quot;the jerk&quot;&#x27;s perspective.<p>How would feel if other people accomplished 1&#x2F;10th what you did? What if they got paid 80% of what you got paid too?<p>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?<p>What if, despite producing more than the rest of the team combined, management saw you as a problem, and wasn&#x27;t interested in your perspective now that you had a reputation?<p>Have you asked &quot;the jerk&quot; to be more polite about his feedback? Have you explained why it&#x27;s important? Have you listened to his perspective?
评论 #13656112 未加载
评论 #13656674 未加载
xiaomaover 8 years ago
&gt; <i>&quot;He could crank out 10 times as much work as any of us could in one day.&quot;</i><p>If this is true, it sounds like the best option would have been firing the rest of the team and looking for another like him.
评论 #13656139 未加载
评论 #13655892 未加载
评论 #13655842 未加载
评论 #13655969 未加载
mjflover 8 years ago
It just sounds like that person was not a good match for the company culture. Many shops will appreciate that kind of drive and attention to detail, as well as the ability to tolerate potentially biting criticism that comes with it. I would have happily hired him away from the author&#x27;s company.
评论 #13655746 未加载
评论 #13656387 未加载
segmondyover 8 years ago
People that lie, who are dishonest, lazy, don&#x27;t wish to work hard and look out for their interest before the company&#x27;s interest are the worst kind of jerks. These jerks are seriously threatened by any kind of person who is not afraid to speak up and call them out to their shenanigans.<p>I&#x27;ve seen this before, where the team was building a skyscraper with cardboard boxes, and the &quot;brilliant jerk&quot; called them out and they fumed and morale was low. The jerk left and the team supposedly started meeting their goals and was releasing faster.<p>Well of course they were! the lone voice that was the gatekeeper was gone and all sorts of garbage was being committed to the code base. The skyscraper went up faster, and one day it came crashing down never to go up again. I was a consultant that saw this. So I always take &quot;jerk&quot; with a grain of salt. Of course, people should be kind, diplomatic, and caring, but they should also tell the truth and the bitter truth. I&#x27;m conflicted on the entire training thing, I believe that senior developers should teach, however, unless the company is willing to budget time for that, it is on each person to learn and shore up their skill. The company should train their developers if they are not up to par.<p>Work is were work happens, if you wish to learn and grow, study furiously outside of work. It&#x27;s your responsibility as someone that represents themselves as a professional and asks to be paid a fair wage to learn. Some of these lessons the &quot;senior developers&quot; can teach are worth hundreds of thousands or millions of dollars, I don&#x27;t see junior developers cutting checks to them for those lessons. Let me reiterate, work is were work happens. If you are fortunate to find a mentor that is willing to teach you, be grateful for you are blessed. If you apply for a job and the company never talked about training you, it&#x27;s your responsibility.
spacemanmattover 8 years ago
The only &quot;10x&quot; developer I have worked with taught me not only a ton about agile teams, but also about the liberal use of interpersonal skills in advancement of that goal. We routinely worked with education administrators (former teachers) who all had classroom experience and professional interpersonal skills training.<p>It was amazing to work with people you could simply expect respect from, even when everyone was well aware of the simmering annoyance and disagreement available below the surface. You just can&#x27;t build the kind of momentum we saw with people who many any team member feel unsafe in their role.
评论 #13656179 未加载
bagacrapover 8 years ago
&quot;Where a normal review would often contain a handful of comments and suggestions, he would regularly end up in the hundreds&quot;<p>geeze. This is either a ridiculous hyperbole or telling of a more deep-seated problem. You should not regularly be posting changes that have room for hundreds of comments, and if you do post a change that massive, it should not be considered normal to only elicit a &quot;handful&quot; of comments&#x2F;suggestions.<p>I work in a company with a strong code review culture. When I&#x27;m less confident in the correctness of what I&#x27;m doing, I&#x27;ll ask for a review from someone who I know will use a fine-toothed comb. This necessarily means dealing with what seems like personal preference, but that&#x27;s a small price to pay for added assuredness you&#x27;re doing the right thing. Some reviewers pretty much just rubber stamp your work. That can be useful if I&#x27;m highly comfortable with the code I&#x27;m working with, but overall I don&#x27;t think that is a positive or makes them less of a jerk. If anything, not taking the time to provide meaningful feedback is the jerk move.
hugover 8 years ago
If this article were actually true, Apple wouldn&#x27;t exist as the company it is today. Steve Jobs, while not a developer, was undoubtedly brilliant, and most definitely a jerk.<p>It&#x27;s unhelpful to pigeonhole people and then extrapolate out their actions from there, because for the most part people don&#x27;t conform to whatever mental model of that stereotype you&#x27;ve built in your head. People are complex beyond imagining.<p>Besides, what&#x27;s the author&#x27;s sample size here? One? Two? It&#x27;s an anecdote worth relating, to be sure, but I think it&#x27;d be better served by leaving the &quot;Brilliant Jerk&quot; bit out, and leaving it as a story about team morale being more important than the contributions of any single team member.
评论 #13657164 未加载
latenightcodingover 8 years ago
I honestly enjoy working with those &quot;brilliant jerks&quot;, if they are actually brilliant I will learn from them. And debating with them is very entertaining.
评论 #13655951 未加载
评论 #13655926 未加载
cateyeover 8 years ago
This could be turned around: Nice Mediocre People Cost More Than They Are Worth.<p>I&#x27;ve seen a lot that socially desirable behavior is evaluated and preferred rather than people doing excellent work. Group dynamics quickly exclude these by creating a consensus of what is accepted and what the goal of the group is. This is especially easy because these brilliant people are always -by definition- a minority,
评论 #13655995 未加载
technologyvaultover 8 years ago
It&#x27;s never fun to have a jerk on your team, no matter how good he is at what he does.<p>True brilliance includes the ability to recognize and govern how you are affecting others.
dimglover 8 years ago
Interesting article. Definitely something to keep in mind when hiring. It&#x27;s crazy how much damage one person can do to a team (and vice-versa, I&#x27;ve seen one person change entire team dynamics).<p>It&#x27;s also really important to be careful with jerks who think they are brilliant, even if they are. There&#x27;s always someone smarter out there and clever solutions aren&#x27;t always the best solutions if no one can understand them.
评论 #13656496 未加载
w00tw00tw00tover 8 years ago
to call anyone a &quot;jerk&quot; is something that only jerks do, but everyone looks at themselves as holier than thou. We&#x27;re all flawed in some way. Labeling people (or attacking people) as &quot;jerks&quot; is in profound violation the principle of non-violent communication, to say the least, and, by the way, so is down-voting those who are critical of the prevailing opinion here without a civil counter argument ;-)
评论 #13656361 未加载
评论 #13656271 未加载
bdueicnenover 8 years ago
Brilliance is not universally recognized. That is, in this case, very few people can accurately evaluate a programmer&#x27;s skill.<p>Previously, I thought myself to be exceptionally good at my craft, and I let that define who I was as a person. Recently, however, I reconnected with an old, vagabond friend. No one in his circle could evaluate my programming competence or even cared about it. To them, I was a socially awkward, single-dimensional guy. That really shattered my bubble.
ahallockover 8 years ago
This post is full of contradictions and vagueness.<p>&gt; Its[sic] not that he was wrong — he rarely was<p>&gt; He had good reasons, and he was more often right than not<p>&gt; He just stated his opinions as fact. It was clear that he saw the world in black or white — no gray areas — and we were all wrong.<p>So the author agreed that he was right almost all of the time, but he should allow for gray areas? Makes no sense.<p>Later on:<p>&gt; A funny thing happened almost immediately after he left: morale increased steadily and we actually began to meet our goals even faster with one less person on the team.<p>But the &quot;jerk&quot; was always right and &quot;slaughtered&quot; the code reviews of his peers, so what kind of code were they producing to meet their goals?<p>Maybe this guy was a jerk and didn&#x27;t work well on the team, but it also sounds like the other people involved were terrible at their jobs and should either get re-educated or find another career.
ianbickingover 8 years ago
I don&#x27;t think being a &quot;jerk&quot; is a personal trait, it&#x27;s an environmental result.<p>Sometimes people are very picky because they are trying to stonewall you. They come up with review comments that might be accurate, but aren&#x27;t actually intended to help the change land. Maybe they review just far enough to veto, and then you fix that and they review enough to veto again. That kind of jerk is not worth much, but it&#x27;s the malintent behind the impolite behavior that is the problem. Often the person is disengaged and disinterested in their job.<p>Sometimes people are become defensive and difficult because they don&#x27;t believe they are contributing enough compared to their past performance. I&#x27;ve seen a lot of people who did a lot of good work in the past, but aren&#x27;t doing well now. Maybe processes changed, maybe how the team makes priorities changed, maybe technologies changed, maybe they aren&#x27;t managing themselves well, maybe they are just depressed and having a hard time functioning. Maybe it&#x27;s compounded because their own displayed confidence backed them into a wall, and they can&#x27;t admit there&#x27;s something they don&#x27;t know or aren&#x27;t able to do, and so they can&#x27;t learn to do it. These jerks are &quot;essential&quot; (because they know stuff, maybe have authority), but not productive. Sometimes they stonewall to hide this.<p>There&#x27;s jerks who have their own agenda that doesn&#x27;t align with some of the people they are supposed to work with. It a matrixed organization everyone <i>validly</i> has independent agendas that cross with each other. Maybe they only feel personally responsible for product quality, while they are a gatekeeper for people who are supposed to deliver new functionality. Because of how authority may be setup, someone may feel trapped between two authorities (their boss and this gatekeeper) with no way to come to agreement on priorities. Usually this is a lack of understood overarching priorities from leadership. Sometimes without that in place the only way to &quot;win&quot; is to be difficult.<p>Personally I don&#x27;t have a problem working with abrasive personalities so long as we truly share a goal and are working towards it. Having a group of people who really share a goal is not as common as one would hope.
pipio21over 8 years ago
I have created some companies and managed lots of people.<p>In my experience, the moment I hear someone calling someone else &quot;jerk&quot;, it tells me more about the person telling it than about the &quot;jerk&quot; itself.<p>In particular it tells me you as manager can&#x27;t handle this people, and you are incompetent as manager and need to improve you handling people&#x27;s skills.<p>It is something similar to Cesar Millan working with dogs, but instead of Cesar visiting dog owners that do not have a clue about the dogs they have,it is a similar process with people. I am somewhat of a &quot;natural&quot; managing people but also studied practical phycology for years in order to understand and manage different people and I can testify that most managers are so clueless in the practical side of things(they probably studied the things they don&#x27;t apply in practice).<p>A &quot;no brilliant jerks&quot; policy is the best thing you can do for your competitors that know how to handle them. Call it &quot;Always live in your comfort zone&quot;&quot;Do not learn&quot; policy. Go for it.<p>I personally love to welcome those jerks in my company and fix their traumas with clueless managers. It is also very profitable, you make money doing good and feels very satisfying at the end(after the work of fixing the traumas).
评论 #13656374 未加载
new_hackersover 8 years ago
I was a jerk at my last job (btw, I&#x27;m not saying I&#x27;m brilliant either). It ended up costing me and I was shown the door. However, I was picked up by some former co-workers that knew I had some talent.<p>Now I actively manage my &quot;jerk&quot; tendencies. While I still have my jerk moments, I think my co-workers realize that I&#x27;m trying not to be a jerk so they let it slide. And when I am being a jerk, they will call me out on it.
ender7over 8 years ago
People responding about how they personally aren&#x27;t bothered by jerks are missing the point. It&#x27;s great if <i>you</i> have thick skin, but it&#x27;s hard enough to hire quality engineers without having to stipulate that they must also be psychologically hardened against lazy, petty, or oblivious aggression from coworkers (i.e. jerky behavior).<p>If I can choose to hire one brilliant jerk or three merely &quot;good&quot; engineers who don&#x27;t need to be reminded to treat their coworkers thoughtfully, then I take the three engineers every time.<p>Arguments pointing to famous productive jerks (e.g. Linus Torvalds) also miss the point. Sure, Linus&#x27;s prickliness may actually be a benefit given his singular position, but it&#x27;s just that -- singular. You&#x27;ll notice that no one else in the Linux dev community gets lionized for their random acts of rage. The world can tolerate a single Linus, but the solution doesn&#x27;t scale, especially not to a random work group at a tech company.
评论 #13656449 未加载
achikinover 8 years ago
&quot;Hatred is the coward&#x27;s revenge for being intimidated.&quot; ― George Bernard Shaw
ImTalkingover 8 years ago
Been there. Was involved in a telco software project where one person was a genius, a true unicorn. We were in meetings where some of his insight and perspective left us scratching our heads in amazement. Yet he was the most destructive co-worker I&#x27;ve ever come across.<p>He never did anything. He would belittle others if they didn&#x27;t grasp things. He would see a well-layout project plan and laugh and say that he could do it in a weekend, and management would listen because of his intellect and dominating presence. Every request for him to actually do any work was met with a &#x27;too busy&#x27; answer, yet he would berate others for not meeting schedules.
评论 #13656307 未加载
rchover 8 years ago
I worked with a brilliant jerk. He&#x27;s a MD PhD w&#x2F; a 160+ IQ, sometimes yells at colleagues in meetings, and can do things nobody else can do. Wouldn&#x27;t trade the experience for any I can think of.
GoToROover 8 years ago
So why he was a jerk? &quot;Where a normal review would often contain a handful of comments and suggestions, he would regularly end up in the hundreds. Most of the comments were opinion and personal preference.&quot;<p>So he saw more problems in the future than the rest of you and maybe your comments about his comments are opinion and personal preference. How do we know the truth?<p>Anyway, this article is a proof that indeed B players never hire A players. Because they don&#x27;t get it and they take everything personal.
brendangreggover 8 years ago
Netflix has a &quot;no brilliant jerks&quot; policy in the culture deck[1], which people are encouraged to read when applying to work here. The policy works great. Just because some brilliant people are jerks doesn&#x27;t mean all are.<p><a href="http:&#x2F;&#x2F;www.slideshare.net&#x2F;reed2001&#x2F;culture-1798664&#x2F;35-Brilliant_Jerks_Some_companies_tolerate&#x2F;35" rel="nofollow">http:&#x2F;&#x2F;www.slideshare.net&#x2F;reed2001&#x2F;culture-1798664&#x2F;35-Brilli...</a>
whackover 8 years ago
Two obvious counter-examples: Steve Jobs and Linus Torvalds.<p>10x programmer who says what he thinks, gives brutally honest feedback, doesn&#x27;t couch his facts behind euphemisms or nice-guy behavior, and has extremely high standards for code quality? To many people, this description fits Linus to a T.<p>And even if you dispute the characterization of Linus as a jerk, Steve Jobs certainly was. I don&#x27;t see how anyone can hear stories about the way he treats his colleagues and employees, and not admit that he&#x27;s a jerk.<p>Did Linus and Steve cost their respective organizations&#x2F;missions more than they contributed?<p>I think a more balanced answer to the value of jerks is... <i>it depends.</i> Some brilliant jerks, if put in senior enough roles and given sufficient influence, can produce outstanding work-product. Outstanding enough to justify the loss of morale and attrition all around them. But if you&#x27;re going to hire a jerk and expect him to be another cog in the machine, he&#x27;s much more likely to gum up the works instead.<p>Some roles require rare and outstanding talent above all else. And other roles require someone who can follow orders, work well with others, and not rock the boat too much. Whether or not you should hire a brilliant jerk, really depends on which type of role you&#x27;re hiring for.
errantsparkover 8 years ago
It&#x27;s less likely that there&#x27;s a team of people who are abnormally sensitive to criticism than one person who is uncommonly abrasive. In this case likely the jerk&#x27;s output was not worth his externalities.<p>In general I think the externalities of having &quot;No Jerks&quot; tend to put a cap on an organizations success. While they can be tough to deal with they challenge the status quo. This is key if you are to avoid local maxima. In abstract a company is a hill climbing algorithm in the space of success; without noise in the system you are very likely to get stuck in a local maximum. Too much noise and you might never climb.<p>It&#x27;s not necessary to be a jerk to succeed, and it&#x27;s not necessary to be a jerk to fight the status quo. I do however feel a strong correlation between these traits and being a jerk. It&#x27;s all well and good to search for the right people to perfect the mix but you&#x27;ll always have to settle eventually, don&#x27;t be afraid to settle on someone who&#x27;s a little hard to get along with if they add something else key to the mix.<p>Simple rules are useful because they&#x27;re easy to follow; but all rules have externalities. If you&#x27;re following &quot;No Jerks&quot; to the letter I&#x27;m not sure they&#x27;re are worth it.
elgenieover 8 years ago
The thesis being argued here isn&#x27;t supported by the poor anecdata.<p>&gt; Every time one of us would post our code for review, he would slaughter it. Where a normal review would often contain a handful of comments and suggestions, he would regularly end up in the hundreds. Most of the comments were opinion and personal preference. He had good reasons, and he was more often right than not, but he never even tried to be kind. He never took the opportunity to teach or mentor. He just stated his opinions as fact.<p>&gt; [...] At first the rest of us tried to have constructive conversations, then we often just gave in, then I realized that we were actively avoiding him altogether and skirting our process. [...] He was so good. Was it worth even arguing or talking to our manager about him? Surely if we just put up with his attitude, we’d accomplish more because of the sheer volume of his contributions.<p>The solution here is indeed to talk to the manager. A brilliant jerk with strongly held opinions about code should be pretty easily convinced based on efficiency grounds. Repeatedly leaving hundreds of detailed review comments is not a good use of time, while writing up something that could be referred to that explains the reasons for the coding standards would prevent such comments from needing to be made in the first place (and could be used by others to distinguish stylistic preferences and opinions from truly necessary standards). Repeatedly having the same &quot;constructive conversations&quot; is an even worse use of time.<p>While I&#x27;d question the &quot;brilliance&quot; of somebody stating &quot;opinion as fact&quot;, someone leaving hundreds of comments in a code review clearly <i></i>cares<i></i> and thus can be reached by an argument grounded in the things he cares about.
altozover 8 years ago
If he really was a 10x engineer and it was a &quot;small team&quot; (say 6 people), wouldn&#x27;t firing the other 5 have been the better move?
评论 #13656782 未加载
athenotover 8 years ago
Maybe it&#x27;s just me but most truly brilliant people with whom I&#x27;ve worked, have been the opposite: very nice. They were not only smart in their own field but also smart on an emotional level. They were the kind of people you wanted to be around, and they were constantly learning from other brilliant people, recognizing that a bad personality creates friction to learning.
评论 #13656247 未加载
DesiLurkerover 8 years ago
IMO the 10x productivity thing is a bit of straw-man. thats rarely the case. but realistically its more like 3-4x. I&#x27;d include one crucial factor in evaluating this that I always look for in new hires, its Ownership! Do you have commitment to your responsibilities or is it just about finding immediate gain (could be ego for brilliant jerks or security for mediocre lazy bum). IMO in long run if you are about avg you will converge on the &#x27;right&#x27; solution if you are looking for it. the problem IMO is many engineers have weak sense of ownership of what they do &amp; based on their capabilities they adjust their behavior.<p>I&#x27;d factor in the motives behind being jerk before judging. Is it that they are just mean egotistical person whose using his technical superiority or there is genuine desire to make things better even if it means &#x27;breaking a few eggs&#x27; in short-term?
评论 #13656486 未加载
mirekrusinover 8 years ago
Funny that he complains about &quot;jerk&quot; seeing world as black-and-white in article that categorises people as jerks&#x2F;non-jerks without any mention of in-betweeners.<p>Also what if the &quot;jerk&quot; is actually right? What if he is truly surrounded by incompetent people and needs to push things himself, repeating himself all the time, his suggestions being ignored or simply not understood or completely outside of intellectual capacity of his colleagues? What if perceived progress after firing him is illusory. Created by banal steps and pseudo milestones. What if the &quot;progress&quot; in few years perspective will mainly mean running in circles without adding any real value, just code debt?<p>Good manager wouldn&#x27;t let go person like that, he can always jump into R&amp;D, creating prototypes of systems&#x2F;ideas alone or with somebody matching his competence.
funthreeover 8 years ago
I don&#x27;t like to defend a jerk anymore than the next person but I can play the devil&#x27;s advocate here.<p>If he&#x27;s a 10x developer he&#x27;s going to be a genius. A genius is a person who sees the world in shades of grays. He can&#x27;t help it. If he&#x27;s of that caliber then it&#x27;s built into how his brain works. The comment about him being both a 10x developer and someone who sees in black and white is generally off. However, if he&#x27;s looking at the work of an average person or even just an above-average person, he will ten to be able to see stronger shades of grays than other people because of his high aptitude. This is possibly why he appears to be someone who sees in black and white.<p>Overall the author of the article borders on anti-intellectualism... which can easily veer over to anti-semitism.... the frequent opponent of Linus Torvalds.
kibwenover 8 years ago
For whatever reason I feel like there&#x27;s an unspoken assumption in our industry that a dev is brilliant iff that dev is a jerk, which is clearly false (I&#x27;m sure everyone here has worked with devs who were brilliant at both coding and social interaction). Note how the article has to explicitly say &quot;it is entirely possible to be extremely passionate (and even brilliant) without being a jerk&quot;, as though this were some rare intersection of talents. But brilliant non-jerks get to choose where they want to work, and they&#x27;re going to prefer not to work with jerks. If you need really need a bulletproof business excuse to convince you to tell the assholes on your team to cool their jets, then do it so that you have any chance of attracting non-jerk talent.
desireco42over 8 years ago
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.<p>And, of course you will be a jerk when you are seeing things others just can&#x27;t and they can&#x27;t understand you. After a while you lose patience.<p>What good developer can bring to a team is more valuable then 3-4 polite junior devs that have enthusiasm (which I value also highly) but can&#x27;t produce quality stuff.<p>So two essential qualities in my view are: being really good, have excellent foundations and being open to learning and coaching if you don&#x27;t have those.
评论 #13655743 未加载
评论 #13655836 未加载
评论 #13655698 未加载
评论 #13656065 未加载
评论 #13656017 未加载
aviraldgover 8 years ago
The other side of this is worth considering: I&#x27;m no 10x developer, but I&#x27;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&#x27;s easy to skip explaining things, prompting such articles from them.<p>Sometimes, before you can realise the factual superiority of a process&#x2F;technique, you need to trust someone else&#x27;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.
cthalupaover 8 years ago
I don&#x27;t think there&#x27;s a causal relation between brilliance and jerk level, but:<p>It&#x27;s a sliding scale. Does the contribution of the jerk outweigh the loss of contribution from people offput by his attitude?<p>Linus is a jerk, and while Linux might have been even more successful if he wasn&#x27;t, that isn&#x27;t who he is. Should we ignore the success of Linux just because the original creator can be an asshole at times?<p>I&#x27;d much rather work with a brilliant nice guy than a brilliant jerk, but sometimes you don&#x27;t get that choice. Sometimes your choice is a brilliant jerk who has the vision, drive, and ability to succeed at whatever your goal is, and a nice guy who doesn&#x27;t.
avipover 8 years ago
We&#x27;re in the business of shipping working things on time. I&#x27;d take the &quot;brilliant jerk&quot; over most alternatives.<p>Grow up, ignore the jerkness, and enjoy the code. Seriously - great developers are so rare anyhow.
评论 #13656007 未加载
stillsutover 8 years ago
There are two types of &quot;jerk but productive&quot; and what separates them is whether they are willing, even on the lookout, for things to learn from their more junior colleagues. Example:<p>Un-curious jerk: please don&#x27;t write anything, even developer tools, for this company is node.js; I heard it&#x27;s still riddled with bugs and I wouldn&#x27;t touch it with a ten foot pole.<p>Curious jerk: we can&#x27;t build any official tooling with this stack yet, but for a couple minutes could you show me how you were taking advantage of the asynchronous capabilities, I heard it has killer support there?
phs318uover 8 years ago
I wrote about a similar problem a couple of years back. I called it the &quot;hero anti-pattern&quot;.<p><a href="https:&#x2F;&#x2F;mikeseablog.wordpress.com&#x2F;2015&#x2F;02&#x2F;26&#x2F;the-hero-anti-pattern&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mikeseablog.wordpress.com&#x2F;2015&#x2F;02&#x2F;26&#x2F;the-hero-anti-p...</a><p>While I&#x27;m sure we can all come up with use-cases where the pain of a genius jerk is outweighed by the potential benefits, it&#x27;s worth always remembering that realisation of those benefits is the very thing that the jerk jeopardises through his&#x2F;her bad behaviour.
mjevansover 8 years ago
It&#x27;s difficult to tell from one single viewpoint.<p>However what I find MOST revealing is that there is precisely ZERO mention of &#x27;training&#x27; anywhere in the article.<p>Did they not attempt to train the &#x27;jerk&#x27; to be less harsh while still effectively communicating?<p>Did they not attempt to train the possibly overly-sensitive employees to step back and try to not take everything as a personal attack?<p>I think that &#x2F;both&#x2F; things would have enriched the value of their employees. Both those who need more guidance on being better at communicating and those who need to improve their technical skills.
funkymikeover 8 years ago
On the subject of making code reviews a positive experience I think it has been helpful where I work to explicitly discuss code reviews. What makes a good code review vs. a bad one. For example the idea that code review comments should be based on the substance of the code rather than style.<p>This stuck out to me as I tend to be very critical in code reviews, which I think made other developers uncomfortable. By talking about it though I was able to soften my approach. I was also able to make sure my language came across as reviewing the code, not the developer.
kbuchananover 8 years ago
While I don&#x27;t doubt the author&#x27;s employer did the right thing – to fire the individual – I think the subsequent logic (e.g. guard against &quot;jerks&quot; at all costs!) is a dangerous train of thought, one which is more likely to pigeon-hole human beings.<p>In reality, no person is &quot;simply a jerk&quot;. Each of us sits somewhere on a spectrum of intolerance towards others for one reason or another. It&#x27;s healthy to learn how to work with people of all stripes – even individuals who can, at times, be abrasive.
emmelaichover 8 years ago
See also this discussion in response to an article &quot;Emotional Intelligence is overrated&quot; <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8389065" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8389065</a><p>and let me dupe my comment to that:<p>Without falling on either side of the debate, it&#x27;s probably a good time to bring out this quote from 1704.<p><pre><code> &quot;Good engineers are so scarce, that one must bear with their humours&quot; - Lord Galway, 1704</code></pre>
Mikhoover 8 years ago
When the whole team feels uncomfortable as a result of one person behaviour, it&#x27;s time to get rid of this bad apple—total output will be bigger than one person being brilliant and the whole team unproductive.<p>For 10 years I had outsourcing studio and once one of my programmers was that bad apple. At first he was nice, but then in couple months showed his real character. After four months of pain for everybody I fired him. Never again would I tolerate such situation.
solaticover 8 years ago
Articles like this one are counterproductive for not trying to understand the root core of the &quot;jerk&quot; behavior.<p>There&#x27;s no such thing as a team where everyone on the team is on the same level - there&#x27;s always some distribution, this guy has decades of experience and is brilliant, this guy is a junior straight out of college. To every brilliant person on a team (and every team has someone who is relatively brilliant, again because it&#x27;s a distribution), the people at the other end of the distribution are dead weight. The question is about the personality types of the people on the team and the way that management decides to deal with them.<p>If management doesn&#x27;t put the brilliant people into more senior roles, where they are directed to mentor lower-performing people to try and bring the entire team up to a higher performing level, then management is backing the status quo. This breeds frustration and resentment on the part of the high performers.<p>If management does get the high performers to mentor the low performers, but low performers fail to show improvement, it&#x27;s management&#x27;s responsibility to ask why? Does management need to help guide the high performer to help him become a better mentor? Or is the low performer a low performer not because he&#x27;s inexperienced but because he has no drive for self-improvement? If the low performer remains a low performer over time, why is management keeping him on the team?<p>Too much management philosophy is falsely dedicated to &quot;feel-good&quot; practice. If your team feels good, then they will be motivated to work for you, and will work at their maximum potential for productivity, and succeed. Team happiness is, of course, important, but so many happy teams fail because happiness is not a cure for mediocrity, and their mediocre products are outcompeted by better options on the market.<p>What management really needs to ask is whether brilliant jerks are jerks because they enjoy belittling others, or are they jerks because they&#x27;re frustrated at the team&#x27;s mediocrity and genuinely desire for the team to write better code? If it&#x27;s the former, then yeah, get rid of them, they&#x27;re toxic. But most of the time it&#x27;s the latter, and their the blame for their frustration lies not with the 10x programmer, but with the manager, for trying to inculcate happy teams instead of productive and effective teams.
phaedover 8 years ago
Sure I bet management goals are met in the short term, but you have to wonder at what level of quality now that they are left to their own devices. Fixing defects after release is 10-25x more costly than if found during construction (McConnel 2003 - Code Complete). How much do you want to bet that removing that brilliant dev that was finding all the issues is going to cost that project much more than they realize.
johnnyhillbillyover 8 years ago
So, the specifics: - The guy takes his time to offer high quality advice - The guy offers a lot of high quality advice - No real specifics are given on _why_ he&#x27;s a jerk - Higher throughput is taken as a proxy for better performance without accounting for quality, NFRs etc.<p>This piece - while interesting - doesn&#x27;t give the information necessary for the reader to arrive at an independent conclusion.
uraharaover 8 years ago
Definitely. Still the case in the post represents a very soft version of the type, comparing to who you can really come across at work.
JoeAltmaierover 8 years ago
Lots of thoughts around the code review issue (the jerk generated &#x27;hundreds of comment&#x27;).<p>I have a rule: the only comments I make are about improving the correctness of the code. Nothing about technique or approach or format or cleverer ways of doing anything. Just directly actionable constructive comments.
评论 #13656837 未加载
partycoderover 8 years ago
The book &quot;The No Asshole Rule&quot; covers this topic in length.<p>Not all jerks necessarily brilliant, productive or successful. But the &quot;culture ruining&quot; jerks are the ones that become an example for others to follow, or sabotage people with potential to make room for themselves or their friends.
eonaniisover 8 years ago
I&#x27;ve worked with people who think mocking the personalities of developers is a form of team-building. The toxic competitiveness is seen as some kind of incentive for personal growth. Football players are paid to win, not growl.
bryover 8 years ago
Also relevant: <a href="http:&#x2F;&#x2F;www.inc.com&#x2F;jim-schleckser&#x2F;why-netflix-doesn-t-tolerate-brilliant-jerks.html" rel="nofollow">http:&#x2F;&#x2F;www.inc.com&#x2F;jim-schleckser&#x2F;why-netflix-doesn-t-tolera...</a>
fuzzy2over 8 years ago
It&#x27;s all about chemistry. Without it, work isn&#x27;t fun. In this case, removing him helped restore it, so that&#x27;s good.<p>There may be teams that can take a jerk, perhaps with a &quot;handler&quot; (in the team).
manigandhamover 8 years ago
There are just as many, if not more, situations where it&#x27;s the rest of the team that actually can&#x27;t handle the so-called &quot;jerk&quot; by being overly sensitive and defensive.
d0ugieover 8 years ago
&quot;Brilliant jerk,&quot; hmm, the term I always had in mind for our CSO was a brilliant sadistic sociopath. I couldn&#x27;t help but admire him, but man, he loved to ruin my weekends.
peter_retiefover 8 years ago
Opinionated people can often be jerks, they don&#x27;t work well in teams, but that quality might be what makes them exceptional. Maybe let them work the night shift :)
js8over 8 years ago
This discussion is a little bit too abstract. So I am going to take advice from Richard Feynman (who famously asked philosophers about a brick), and ask:<p>Was Richard Feynman a jerk?
comments_dbover 8 years ago
Can confirm - it&#x27;s true. I was one few years ago, made conscious effort to cleanse that attitude of mine. Feels so much better!
wottover 8 years ago
If I sum it up:<p>1. They did not manage to improve themselves a bit thanks to &quot;the jerk&quot;&#x27;s remarks, since the number of remarks (that he calls justified remarks) did not decrease.<p>2. They are now happy to deliver quickly. They don&#x27;t give a fuck about the fact that they now deliver shit, and they are happy with the fact they didn&#x27;t learn anything.
dbg31415over 8 years ago
So what is a jerk? I know this article is probably a fictitious rather than about a specific individual, but seems like if he really was a &quot;10x&quot;er he&#x27;d be an asset to the team and reasonably intelligent people could see that.<p>This guy was communicating the best he could... &quot;Where a normal review would often contain a handful of comments and suggestions, he would regularly end up in the hundreds.&quot; Sounds like he&#x27;s trying. I assume it takes a lot of his time to generate comments like that... if he was right, I&#x27;d want the team to be following his advice and that should help reduce the number of comments review over review.<p>To me... a jerk is someone in legal who says with a smile, &quot;Sorry we were holding that information about us acquiring that other property until now... and we need the new system up and running by Monday.&quot; Or someone on the design team who just refuses to switch his designs from points to pixels or pixels to points or whatever it is the current site is using and then bitches about how it&#x27;s 1&#x2F;2 a pixel off in production. Or that guy in sales who tells me that the product is shit because we haven&#x27;t built the one feature his important prospect really wanted... Someone who doesn&#x27;t care that they are making more work for me, someone who doesn&#x27;t care about the job I have to do.<p>Someone who is doing a huge code review... with copious amounts of feedback... man, I&#x27;d love that! Sounds like he really cared and is being quite thoughtful. I think with the right manager and process the team could improve.<p>Management layers exist to help setup processes that act as lubrication -- so if someone is just good at his job and rubbing people the wrong way... that&#x27;s 100% a management problem.<p>Having dealt with this exact problem in just about every position I&#x27;ve had as an adult... I think the solution is to pull aside the offended people and make sure they know how I see them -- I&#x27;d explicitly point out what I agreed with and offer praise about their production where warranted. I&#x27;d encourage them to parrot back some of the behavior towards the offending person... if they didn&#x27;t feel comfortable, they could let me do it for them.<p>I&#x27;d pull aside the &quot;jerk&quot; and bluntly as I could explain why it&#x27;s important to be more political in dealing with others on the team. I&#x27;d make sure some personal issues weren&#x27;t going on and that he knew it wasn&#x27;t appropriate to be mad at people at work because his wife left him, etc. I&#x27;d make sure we did reviews every sprint (or at least every cycle) where others got to review him, and I&#x27;d read those back to him. I have literally never found a &quot;jerk&quot; who couldn&#x27;t be reasoned with, or explained away. I had one amazing dev who was pretty far down the Asperger spectrum who loved calling people a &quot;fucking dumbass&quot; and eventually it just became part of the culture on that team to lovingly call everyone a &quot;fucking dumbass&quot; -- we even had t-shirts made. Looking past what is said to the intent... most &quot;jerks&quot; aren&#x27;t trying to hurt feelings, they just take pride in their work. Give me people who care any day, we can find a way to work them into the team.<p>Be careful that &quot;morale increased steadily and we actually began to meet our goals even faster with one less person on the team&quot; isn&#x27;t just diminished expectations in disguise.
snarfyover 8 years ago
It sounds like you just fired Steve Jobs.
endorphoneover 8 years ago
The bit about improved productivity seems dubious.<p>One of the problems in this industry is that a lot of teams have no real measure of their actual productivity. We have scrums and points and velocities, but seldom have any way to know how this actually compares to other teams, or any other benchmarks.<p>I&#x27;ve been dropped in on teams that had spent long periods (in cases years) creating trivial solutions. They were productive in their own way, generating huge volumes of code, had a great sense of satisfaction about their process and a sense of accomplishment, but what they were creating was a week of work for a single person if correctly built. And they happily enjoy their synergy until they are outsourced or eclipsed by competitors.<p>Maybe I&#x27;m sensitive. I&#x27;ve been &quot;the jerk&quot; before. I once had a coworker complain to HR and my boss because she felt that I was domineering. I was domineering in this case because I had opinions and expressed them to the team, and their opinion and suggestion of a new process was that we should have &quot;opinion roundtables&quot; where each participant gets the same amount of time to talk with a timer, etc, and need to suppress any suggestions or opinions outside of that period. I left that team and organization, and eight months later the team was fired.
评论 #13656121 未加载
TheOneTrueKyleover 8 years ago
I have never had a good job. Most of my life has been miserable working in QA and not finding any value in anything I do or being able to find something better.<p>This currently leads me to where I am today, working at a huge corp in a pool of mediocrity. The people around me have absolutely no big ambitions to do anything meaningful in life and are very comfortable with their mediocre kids. These people are happy which is a whole other topic that blows my mind.<p>Because I am constantly around these people, they think of me as mean and condescending. No I am not, I just can&#x27;t be happy producing shit work in a company that doesn&#x27;t provide me with any value. When I go home, I am not going to have fun, I am going to work on a project that can help me get away from these people. I don&#x27;t allow anyone to passively say &quot;tgif&quot; or &quot;its monday&quot; to me as if I agree with their mediocre sentiment.<p>Maybe I am mean and that is why I can&#x27;t find work, but I rather be mean than mediocre.
评论 #13656311 未加载
评论 #13657698 未加载
评论 #13656199 未加载
Exofunctorover 8 years ago
It&#x27;s hard to be unbiased while being introspective, but I suspect I might be a bit of a jerk. I don&#x27;t berate people, but I get frustrated easily with what I consider to be manifestly stupid choices. It&#x27;s worth noting, then, that the most successful and productive teams I&#x27;ve worked on have been where <i>everybody</i> was a bit of a jerk. We could give each other shit without our egos getting in the way. We knew that it was just banter. It&#x27;s kind of like how guy friends rib on each other all the time without it hurting their friendship; there&#x27;s a certain baseline level of criticism that&#x27;s enough to convey useful advice but not so much as to make people feel like shit. E.g. &quot;Kenny, what the fuck is this loop supposed to do?&quot; Is more effective than &quot;I feel like this could be written more clearly.&quot;
69mlgsniperdadover 8 years ago
The jerk referred to in this article should probably be tasked with more solo tasks. That is the solution. Not to get rid of the jerk, but to give them more freedom and distance from teammates. A person like that should also have more say in what they are working on, ideally, I think.
ar15saveslivesover 8 years ago
If the guy was so good, why didn&#x27;t they promote him?
评论 #13656435 未加载