>The $47 billion Australian software company, which was founded in Sydney in 2002 and floated on the US stock market in 2015, says two-thirds of every performance review will now have nothing to do with job skills.
>Instead, equal weighting will be given to how each of its 3000 employees impacts others on their team, and to how they live the company values. Atlassian says the change will “more fairly measure people on how they bring their whole self to work”.
For a company that seems to be catching on to the idea that working at a company might involve being good at working as part of a time, I can't help feel describing that as "having nothing to do with job skills" is probably not the right way of looking at it.
In fact, there are some really funny points in this article that point to the bias that this is being met with
>Asked if it would be possible for someone who did well in their role to be outscored by someone who did poorly but was more likeable
For gods' sakes it is not about being likeable, it's about being able to work productively in a team environment. You aren't going to get a good review by being useless but really good at small talk in the kitcken. It's about being able to perform at the company in a way that positively impacts others whilst getting your own work done. Is is easier to work with someone if they're likeable? Probably. If someone is difficult to work with are they dislikeable? Sure. But stop talking about the side-effects and talk about the actual thing that's important - ability to add value to the company.
You seem to agree with implication that developer performance is measurable, when in fact these management driven annual reviews are a fantasy used to justify someone’s already planned agenda; raises and promotions for those in the in group for example.
> You aren't going to get a good review by being useless but really good at small talk in the kitcken
In reality though, this is exactly what happens, and this mindset is exactly what creates entire departments of incompetent but friendly, 'team oriented', well-meaning idiots. These kinds of people are fine for BAU operations (and to be fair that's pretty much all Atlassian now does) but not for outcome focused project driven work.
Eventually leadership catches on and creates a dedicated 'get things done' team where this friendly fishpond HR shit doesn't fly and people have to actually pull their weight again.
> Atlassian employees can receive one of three grading levels on each element, based on “growth mindset language” — rather than a score, they either get an “exceptional year”, a “great year” or an “off year”.
If you're a truly brilliant person and you're still working at Atlassian, you should be on your way out anyway. Atlassian clearly has jumped the shark.
I don't actually have an issue with getting rid of people that really are a drag on team morale with their antics, even when they're highly productive. Perhaps you can find another spot for them, otherwise let them go their merry way and have them be brilliant elsewhere.
Having said that, there's a lot of people "on the spectrum" that are jerks not out of arrogance, but because their brain happens to make them essentially tone deaf. With all this talk about "diversity", I hope Atlassian doesn't forget about neurodiversity.
Instead of either their old or their new approach:
1. Don't tolerate jerks regardless of their level of "brilliant". And simply not being likeable isn't enough to categorise someone as a jerk.
2. Give your employees honest reviews focusing on their actual skills, performance and impact. Don't come up with artificially soft language and treat them like children who need to tiptoed around.
But who gets to define the "jerk"? What if 9 people in the room decide to bet the company/project on blockchain vaporware, and you are fervently opposed? Many people will come across as obnoxious when they have to stand their ground vs the majority. You have to find a balance, otherwise you'll incentivize friendly groupthink.
Being opposed should be encouraged even if it's just a way to internally test ideas; being obnoxious should be discouraged.
You, your team and your manager should be able to make that distinction. If work at a place where disagreement is systemically taken personally, look for another place to work at.
You can argue against things without pissing people off in the process. Remember, at the end of the day you're at Atlassian and not a medical company, no one is going to die because of your decisions.
I would go further and say it is impossible because it is up to them to be pissed off or not. You can only not antagonize but to fanatics not serving them sufficiently is antagonizing them.
> Well then, then that sounds like a pretty valuable skill that should be given greater focus during performance reviews, doesn't it?
Rather, being a very rational person instead of being pissed off by arguments, is a skill that should be given greater focus during performance reviews for programmers.
I think this is a real flaw. Office politics are popularity contests. And popular people are usually not the most effective or integral people. In fact, often the popular path is entirely the wrong one.
And when two-thirds of reviews are about "soft skills" or some such, it will probably actually boil down to a popularity contest.
I mean I can think of multiple times over the years where projects absolutely failed even though people politely pointed out the flaws but did not push to correct them because they did not want to rock the boat and knew it would make them unpopular or "a jerk".
Sure there are _actual_ jerks that theoretically this would "catch", but it seems like competent managers would give them a warning and if they weren't obviously improving, eliminate them by necessity.
Another aspect of this is that politically connected (office politics) people in the organization are often immune to this type of thing, and calling them out in a review could be career suicide.
Honestly, in your example, the 10th person should leave. Not because they're wrong - they're right - but because a company is not a family, you don't have to be there if you disagree with everything that's being done. Let them try and fail; it's better for everyone involved than having this level of internal disagreement.
(This works for our industry. May not work for most people on the planet, for whom abandoning a job is quite literally life-threatening. But that's an entirely separate topic.)
This does not even work in the industry. There are serious costs to changing jobs, from such simple things like daily commute, through job searches down to salaries and temporary availability. (Hiring is seasonal.)
Not sure why you're being downvoted, in many cases this is the best solution. At the very least you can start looking for a plan B if you think your company is dysfunctional. Better to leave early, than to burn out while clenching your teeth through months of pointless meetings (or to be fired for being a jerk if you eventually crack).
> Don't come up with artificially soft language and treat them like children who need to tiptoed around.
This is often an issue in big corporations by my experience. People complain about others behind their back, but never in the face, feedback just doesn't get back to originators so little changes. Its all nice and quiet and then bam! and the person is fired. Or not.
And somehow, as if by magic, anyone from a working-class background will turn out to have been a "jerk", and those who went to the right schools and are friends with the right people will turn out to have been "living our values". And one more slice of that pesky social mobility will go away.
What are the values? How well are they defined? It's a popularity contest which just creates a new type of politics unless its super well defined and easily demonstrable and measurable.
This seems like a great way to push out your brilliant people who won't tolerate bullshit or sacrifice their point for the sake of social cohesion.
>This seems like a great way to push out your brilliant people who won't tolerate bullshit or sacrifice their point for the sake of social cohesion.
Why do you believe such people shouldn't be pushed out? Social cohesion is important in any group of people working on a common goal and a company is made up of groups of people working together on common goals. Likewise, there's always bullshit in larger companies and those who don't "tolerate" it usually just force others to deal with twice as much.
Sure, many companies suffer from the "herding cats" problem and could use more cohesion. But there are also many companies that suffer from excessive groupthink, and would be better off with more people going against the grain. You can't say that one advice is universally better than the other, you need to look at the specific company.
Because brilliant people move things forward by leaps and bounds. And anti-intellectualism has a proven track record of accepting failure in exchange for social control. Up until they get their asses kicked trivially when they try to push someone who hasn't slacked off.
Why should bullshit be tolerated when it leads to waste and stagnation? That sort of attitude is why Detroit fell so hard along with many post industrial wastelands. They scorned higher education or going another direction and then their keystone economies collapsed.
You'd think that. But somehow these subjective assessment criteria always turn into a way to include the upper class and push out the riff-raff. (Of course it's probably mostly a question of what class the person doing the assessing is from).
> There are no brilliant jerks in the upper class?
The upper class in a capitalist society are capitalists and not laborers and, as such, are not subject to employee performance reviews. So changing such a process to punish “brilliant jerks” has no adverse impact on brilliant jerks in the upper class.
If brilliant jerks are the people most likely to be able to move upward in class if not actively sulpressed, then suppressing them via employee performance review process may be an effective means of suppressing upward class mobility, though the evidence that this is the actual effect or motivation here seems to be missing.
Though I think that it may be that the reference to the working class was somewhat imprecise and the real boundary-enforcement that the concern addresses here is between the non-intelligentsia portion of the proletariat and a group comprised of the proletarian and petit bourgeois intelligentsia.
Sounds like Atlassian have reached the size where enough incompetents have been hired that they try to drive out the useful people because they make them look bad.
Good point. I always hope that when one company doubles down on open offices, bizarro hiring practices, Agile, etc., that other companies will do the opposite and we developers can partition ourselves by how we want to work. But that never seems to happen.
> I'd much rather work under a brilliant jerk than a hypocritical fool.
Good news: There are people who are neither. I prefer to work for competent non-jerks. A team of good people will always outperform a brilliant jerk that drives everyone else away.
True, but from my experience, companies are shockingly terrible at identifying and promoting those. Instead, they tend to promote the foolish but politically correct loud mouths.
High intelligence which is unrewarded tends to leave signs of trauma in a person. So they might seem like greedy selfish jerks, but in fact, they're frustrated for good reasons and we should listen to them and tolerate their harsh but accurate views about reality.
Jerks are fine so long as they're not afraid to criticize you to your face and give you a chance to improve. Not all jerks are sociopaths. For example, Linus Torvalds has described himself as a jerk - I'd be honored to work for such person. Altruism is about actions, not about choice of words or tone of speech.
> Good news: There are people who are neither. I prefer to work for competent non-jerks. A team of good people will always outperform a brilliant jerk that drives everyone else away.
I prefer to work with brilliant people and love to learn from them.
Typically, it means anybody who has an iota of knowledge, cares about the product and company and is not like the benchwarmer whose claim to fame is B.S. and jargon. He is that stupid sincere guy in a tide of mediocrity. It is easy to cut and normalize one guy than bring up the level of the rest
It means a person who is knowledgeable, experienced but can't work in a team without trashing someone other team or all members or need to vent often by humiliating one or another
I am pretty sure, Linus qualifies as one in past, not sure about the current developments there.
"Jerk" isn't a quality of people, but a maladaptive pattern of negative behavior that often harms the morale and well-being of others. It's a choice of interaction patterns. It's possible to be brilliant, honestly call out deficiencies without making it personal and seek excellence without being a dick... often, it's just a shortcut that leaves much trauma and bitterness along the way.
From personal experience 'brilliant jerks' from articles like this and popular culture are people who are criticising everything and everyone as if they know better and are often seen as brilliant by less savvy colleagues (e.g., their managers) but have nothing to show for it and are often seen as impostors by their more savvy peers.
I personally know several truly brilliant people at what they do and none of them are jerks. I have yet to see this 'brilliant jerk' everyone seems to be taking about.
At workplaces without civility, jerks are often rewarded if they deliver results, and management tolerates them because they make them look good. OTOH, not separating out punishment of the brilliance from the jerk is an equally-damaging lack of nuance.
You're talking as if most, if not all, companies are engaging in R&D at the level of the Apollo 11 space mission. You don't need brilliant people in most cases, merely having honest, diligent, persistent normal human beings can get the job done.
I think "brilliant jerk" is loaded with subtext that can only be detected by reading the rest of the justification. Everything Bek Chee says is illogical: is she really claiming Atlassian previously never cared about jerks? That's an astonishing claim that would require astonishing evidence, like the CEO having explicitly said "it's OK to be a jerk if you make us lots of money". No such evidence is provided.
Instead it's very clear this is the result of 'wokeness' winning a culture war inside Atlassian: a giant red flashing warning sign to not work there or use their products.
It starts with this phrase:
We recognise things are not the way they used to be, yet companies haven’t evolved (from) 30 years ago when they were primarily made up often of white men. Tech standards have evolved, we have new ways of working, new demographics and generational change.
There's a dead comment on this thread pointing out that Atlassian are engaging in blatant and shameful racism and sexism here. It's based in Australia, a country full of white people, and is a software company - developers are mostly men. Demographics haven't actually changed as any quick consultation of computer science courses will show, so this statement is not only racist and sexist but also a blatant lie.
What might motivate a change to ensure that 2/3rds of job performance is no longer defined by skills? The explanation is quite obvious - if jobs are allocated based on ability then Atlassian will always be dominated by white men, simply because that's overwhelmingly the Australian demographic that learns computer programming, the most relevant skill to a software company. There's simply no way around that.
But if performance is assessed based on "how they bring their whole self to work", "how they live the company values" and how they "impact others on their team" then suddenly anyone can be promoted, anyone can be hired, and most importantly anyone can be fired by random employees asserting that they're a "brilliant jerk". There's no defence against such an accusation - it's entirely subjective and arguing with it would require effectively saying, your emotional reaction to this person is invalid. That would itself be taken as evidence of jerkhood!
This change will allow the "millenials", as Chee puts it, to completely purge the company of anyone who isn't a fanatical hater of white men. After all, actually being good at your job is no longer a defence against a colleague who doesn't like your politics.
There's another important message being sent by this article - Atlassian no longer cares about their customers (like my firm). Customers don't care about how much of their own self Atlassian employees bring to work, or whether its employees live their company values. These things might matter to some of their employees or their HR team, but it's irrelevant to the users. What does matter to users is whether the software is any good i.e. if it was written by people who are "brilliant". If actual skill is only considered of 1/3rd importance relative to the feelings of their employees, it seems clear that Atlassian staff prioritise their own feelings more than the needs of the people who buy their products. Not a good sign!
Australians tend to be very susceptible to sub-conscious application of the nations "tall poppy syndrome" cultural effect.
To me, this story just indicates that Atlassian is trying to be as "Australian" a company as it can be.
However, I may just be a small poppy in this thought. I'm willing to entertain the idea that I'm critical of Atlassian for their tall-poppy ideology simply because I am in fact a white male, however ..
That's not to say there aren't differences in communication styles. Generally speaking, an extrovert will do better in a meeting environment and is comfortable talking out loud and talking through a problem. An introvert is more comfortable with a one-on-one interaction, thinks to themselves before speaking about the problem, and prefers communicating it through text/email.
Introverts can have a disadvantage in social perceptions not because they are actually a jerk but instead because they come off as a jerk due to lacking the practice and confidence of social interaction.
Yeah... it's mind boggling how terrible it is! The user interface is cluttered and inconsistent, and you have to memorize all sorts of anti-patterns just to be able to use it effectively.
Many former employees blamed [Facebook's] cult-like atmosphere partly on Facebook’s performance review system, which requires employees to get reviews from approximately five of their peers twice a year. This peer review system pressures employees to forge friendships with colleagues at every possible opportunity, whether it be going to lunch together each day or hanging out after work.
“It’s a little bit of a popularity contest,” said one manager who left the company in 2017. “You can cherry-pick the people who like you — maybe throw in one bad apple to equalize it.”
Inside Facebook’s ‘cult-like’ workplace, where dissent is discouraged and employees pretend to be happy all the time
tbf in many consulting companies, the ability to network with people over lunch is at a work task least as important as actual proficiency at producing deliverables, which may be Powerpoints presented live to clients you've cultivated via networking.
Not sure being an extrovert is quite so important to fixing bugs in the Facebook stack. (Maybe more so for the key account managers selling ads.)
The opposite side of this particular spectrum is Microsoft in 00's, where it was very clear to everyone that fixed sized pie is being divvided up, and people would wait for the smallest missteps by their peers, and CC their manager, and their manager's manager to make sure they know someone fucked up and their rating is lower at review time. Since there was a curve, one's own rating could then be higher, assuming they don't screw up likewise. Whether you're helping others didn't matter one iota.
Personally, I prefer peer reviews, even though they do often lead to likeable no-ops being promoted, and introverts being passed over for a promotion.
At least in "peer review" companies I never felt like my peers are trying to stab me in the back all the time.
I knew people who had worked at a company where it was pretty standard for people to leave their "360 reviews" in tears as extreme levels of self-criticism were expected. Their company culture apparently encouraged this level save "radical honesty".
If they stick to it, it could be helpful in hiring as well. They need reverse inquiry from really smart kids (and it is mainly kids in all likelihood) who were not the standard candidate from years past.
The weakness in this model is that technically people calling other people jerks, tend to be jerks. Especially when there's some negative consequence for that person in the form of less favorable reviews it would be kind of nasty to do this on the record. So, the people doing this the most would in my book be the actual jerks. This thing gets super political and in politics, the charismatic sociopaths end up leading.
I'd advertise a different model where who works for whom is strictly voluntary. Somebody wants something done and needs somebody else to work with them; that other person needs to agree to work with that person and should have the option to join another team instead of being assigned to a group of people. Nobody likes working for jerks and the whole thing will sort itself out in no-time. Team players joining forces together will produce great results and you can then simply judge the output.
You'll get certain people having a hard time getting a team together or finding a team that will have them because they are jerks, that would be a reason for them to get a bad review (because they don't deliver). People voting with their feet is a more honest model than people whining to their managers. Empower people to vote with their feet. Small teams, empowered to do what needs doing, with people committed to working with each other can get things done.
You'll get all your performers joining forces and you can expect great results. Everybody else ends up stuck with each other and it should show in whatever teams results you get from that. Some people get a lot of stuff done by themselves and that might still be positive. Linus Torvalds is a jerk, I wouldn't want him on my team but I use Linux and Git on a daily basis and I'm glad he's working on that.
That could be okay, if it’s done slowly and discreetly by upper management. Otherwise their are all kinds of hazards around recruiting like in the NCAA.
"rather than a score, they either get an “exceptional year”, a “great year” or an “off year”." - I wonder if that means an average year counts as an "off year"?
I assumed that "great" means average. If you ask someone, "How are you" and they say "Great!" it just means "Not significantly worse than usual".
I also like the implication that there's nothing wrong with a couple of "great" years in a row, while a couple of "average" years in a row would at some point be pretty demotivating.
Consider the context. If someone asks you "how did X on your team perform", and X's performance was average, not bad but nothing special, would you use the word "great"?
The last place I worked with levels like that used "met expectations" for the average, which seems more accurate, and isn't something to be ashamed of.
That seems like a purposeful omission of the "average" level; this makes average performance fall on either "off" or "great" end, depending on essentially non-tracked, political considerations.
Not an improvement, IMO, and it also feels infantilizing. So Atlassian determined their workers are not adults but little children, who can't handle knowing whether their performance was better or worse than expected and how much, so instead they get gamified with a kindergarten-named, 1.3-bit scale?
I turned down a job this week because it became clear that the CEO couldn't handle any non-positive feedback and took it as a personal criticism.
Hey dude, if you have a redux reducer file that's over 11k+ lines long that doesn't mean that I'm "not smart enough to understand your code" it means you haven't bothered to keep basic code hygiene and break up your files.
It was a shame too - cool industry and tech stack and an odious toxic suck-bro culture. /smh
> Hey dude, if you have a redux reducer file that's over 11k+ lines long that doesn't mean that I'm "not smart enough to understand your code" it means you haven't bothered to keep basic code hygiene and break up your files.
While I haven't seen the code, this belief that large files are bad "by default" to me is a clear sign of an developer who puts superficialities before more important work.
In any event, any significantly evolved system has lots of sore spots that are nevertheless not the most pressing issue at any particular moment. This is the nature of things. Learning to accept that and still getting things done is valuable.
Nah man, I didn't make it black and white like that. It was more along the lines of "why is this reducer so big? it seems like that's a major red flag to me because that usually means its difficult to debug" and the guy went bananas. I almost never make bold "it must always be so" statements, as only the Sith deal in absolutes.
Unless the jerk part is extreme, this is totally inappropriate. Extreme brilliant jerks are rare in my experience. Funny/tolerable brilliant jerks are the norm in jerk world.
This is babysitting of adult people.
Any kid must tolerate/live-with way more insulting behavior every freaking day without anything in return like regular pocket money.
Somebody think your code is shitty, you smell funny, you have weird glasses, you talk to quite, wow, lets immediately make a drama.
World of adults has become inferior to the world of kids.
The spirit of this is in the right direction but the details are in the implementation. I’ve seen this sort of thing backfire big time as it basically encourages cliques of people that “like” each other and then shun others.
If not done properly the whole company starts to feel like high school politics all over again as it loses track of what it’s actually accomplishing or not accomplishing and focuses too much on poorly implemented soft metrics. I’ve seen excellent managers that drive high performing teams get dinged by under-performers on those teams who say said manager is hard to work with. Sure they’d be much happier with a manager that let them slack off but that’s not going to help the company.
Nailed it. There are some very good points made in the article. Atlassian is a smart org and I suspect they're doing it well, but the article doesn't go into enough depth to let us look at it with a critical eye. There is a real danger that these policies will treat symptoms rather than causes.
I think that people often take an extremely puerile view as to how exclusion and bullying manifest. I once saw an HN commenter suggest that the solution was to ban profanity. Now, obviously you shouldn't be screaming "fuck you" at your colleagues, but removing certain means won't fundamentally change behaviour if the ends remain the same. It's important to think about the incentives you've set up for your workforce. Are they playing a zero sum game? Does an assist count for as many points as a goal?
> I’ve seen excellent managers get dinged in such a System because a few poor performers just mark the manager as difficult to work with to cover for their own underperformance.
Which raises another question - why are these discussions always centred around "brilliant jerks" and not just, you know, "jerks" ? Is there any actual evidence that being a jerk correlates with being a good engineer? Or that brilliant jerks are harder to fire than incompetent jerks?
Yea, most of the jerks I've worked with in the past have not been brilliant. They were just jerks.
The "My company was acquired and I got a management position out of it, so nothing I say is wrong" jerk.
The "I've been successful here by not collaborating, so I don't have to collaborate with you either" jerk.
The "I'm to busy to even acknowledge your E-mail" jerk.
And all the many, many "Taking credit for other people's work" jerks.
None of them were particularly brilliant or productive. Just jerks who flourished in environments where jerky behavior was either not punished, or got you promoted.
>Atlassian says the change will “more fairly measure people on how they bring their whole self to work”.
They don't want people to bring their whole selves to work; nobody actually wants that. Lies like this cast immediate doubt onto everything else they're saying about the workplace environment.
89 comments
[ 3.1 ms ] story [ 133 ms ] thread>Instead, equal weighting will be given to how each of its 3000 employees impacts others on their team, and to how they live the company values. Atlassian says the change will “more fairly measure people on how they bring their whole self to work”.
For a company that seems to be catching on to the idea that working at a company might involve being good at working as part of a time, I can't help feel describing that as "having nothing to do with job skills" is probably not the right way of looking at it.
In fact, there are some really funny points in this article that point to the bias that this is being met with
>Asked if it would be possible for someone who did well in their role to be outscored by someone who did poorly but was more likeable
For gods' sakes it is not about being likeable, it's about being able to work productively in a team environment. You aren't going to get a good review by being useless but really good at small talk in the kitcken. It's about being able to perform at the company in a way that positively impacts others whilst getting your own work done. Is is easier to work with someone if they're likeable? Probably. If someone is difficult to work with are they dislikeable? Sure. But stop talking about the side-effects and talk about the actual thing that's important - ability to add value to the company.
I'd much rather work on a company that has a pleasant atmosphere but not insane growth than on a shitty environment grinding my ass off.
But ignoring performance completely, that is nuts. Because output and success also bring joy and enhance the atmosphere of teams.
I agree this is poorly worded on their behalf. A better approach would be to reframe team-player, and being somewhat likeable as job skills.
In reality though, this is exactly what happens, and this mindset is exactly what creates entire departments of incompetent but friendly, 'team oriented', well-meaning idiots. These kinds of people are fine for BAU operations (and to be fair that's pretty much all Atlassian now does) but not for outcome focused project driven work.
Eventually leadership catches on and creates a dedicated 'get things done' team where this friendly fishpond HR shit doesn't fly and people have to actually pull their weight again.
You'll note those words are not a quotation. They're the journalist's phrasing.
You probably would if you talk to the right people. When performance criteria are not objective, it's easy to fire or retain people at will.
...and right there flips the Bozo Bit.
The description brilliant jerks; does come over as despising of talent.
I don't actually have an issue with getting rid of people that really are a drag on team morale with their antics, even when they're highly productive. Perhaps you can find another spot for them, otherwise let them go their merry way and have them be brilliant elsewhere.
Having said that, there's a lot of people "on the spectrum" that are jerks not out of arrogance, but because their brain happens to make them essentially tone deaf. With all this talk about "diversity", I hope Atlassian doesn't forget about neurodiversity.
1. Don't tolerate jerks regardless of their level of "brilliant". And simply not being likeable isn't enough to categorise someone as a jerk.
2. Give your employees honest reviews focusing on their actual skills, performance and impact. Don't come up with artificially soft language and treat them like children who need to tiptoed around.
Being opposed should be encouraged even if it's just a way to internally test ideas; being obnoxious should be discouraged.
You, your team and your manager should be able to make that distinction. If work at a place where disagreement is systemically taken personally, look for another place to work at.
The lines between "opposed" and "obnoxious" are very blurry and depend a lot on whether the respective person is very socially adept or not.
The problem is that if 9/10 have a bad idea, the 9 decide whether the dissenter is simply opposed or obnoxious.
Or it could be that only 3/10 have a bad idea, and 6/10 are afraid to side with 1/10 out of fear of likewise being considered obnoxious.
Any filter on honesty is a hazard IMO.
This requires lots of political skills that only few people have.
Well then, then that sounds like a pretty valuable skill that should be given greater focus during performance reviews, doesn't it?
Rather, being a very rational person instead of being pissed off by arguments, is a skill that should be given greater focus during performance reviews for programmers.
I mean I can think of multiple times over the years where projects absolutely failed even though people politely pointed out the flaws but did not push to correct them because they did not want to rock the boat and knew it would make them unpopular or "a jerk".
Sure there are _actual_ jerks that theoretically this would "catch", but it seems like competent managers would give them a warning and if they weren't obviously improving, eliminate them by necessity.
Another aspect of this is that politically connected (office politics) people in the organization are often immune to this type of thing, and calling them out in a review could be career suicide.
vs
"I don't think this is a good idea. I still think xyz is a more optimal solution".
(This works for our industry. May not work for most people on the planet, for whom abandoning a job is quite literally life-threatening. But that's an entirely separate topic.)
This is often an issue in big corporations by my experience. People complain about others behind their back, but never in the face, feedback just doesn't get back to originators so little changes. Its all nice and quiet and then bam! and the person is fired. Or not.
This seems like a great way to push out your brilliant people who won't tolerate bullshit or sacrifice their point for the sake of social cohesion.
Why do you believe such people shouldn't be pushed out? Social cohesion is important in any group of people working on a common goal and a company is made up of groups of people working together on common goals. Likewise, there's always bullshit in larger companies and those who don't "tolerate" it usually just force others to deal with twice as much.
Why should bullshit be tolerated when it leads to waste and stagnation? That sort of attitude is why Detroit fell so hard along with many post industrial wastelands. They scorned higher education or going another direction and then their keystone economies collapsed.
I dunno about that. Sometimes I run into folks who went to "a small school outside of Boston", and well...
The upper class in a capitalist society are capitalists and not laborers and, as such, are not subject to employee performance reviews. So changing such a process to punish “brilliant jerks” has no adverse impact on brilliant jerks in the upper class.
If brilliant jerks are the people most likely to be able to move upward in class if not actively sulpressed, then suppressing them via employee performance review process may be an effective means of suppressing upward class mobility, though the evidence that this is the actual effect or motivation here seems to be missing.
Though I think that it may be that the reference to the working class was somewhat imprecise and the real boundary-enforcement that the concern addresses here is between the non-intelligentsia portion of the proletariat and a group comprised of the proletarian and petit bourgeois intelligentsia.
I'd much rather work under a brilliant jerk than a hypocritical fool.
Good news: There are people who are neither. I prefer to work for competent non-jerks. A team of good people will always outperform a brilliant jerk that drives everyone else away.
True, but from my experience, companies are shockingly terrible at identifying and promoting those. Instead, they tend to promote the foolish but politically correct loud mouths.
High intelligence which is unrewarded tends to leave signs of trauma in a person. So they might seem like greedy selfish jerks, but in fact, they're frustrated for good reasons and we should listen to them and tolerate their harsh but accurate views about reality.
Jerks are fine so long as they're not afraid to criticize you to your face and give you a chance to improve. Not all jerks are sociopaths. For example, Linus Torvalds has described himself as a jerk - I'd be honored to work for such person. Altruism is about actions, not about choice of words or tone of speech.
I prefer to work with brilliant people and love to learn from them.
I am pretty sure, Linus qualifies as one in past, not sure about the current developments there.
I personally know several truly brilliant people at what they do and none of them are jerks. I have yet to see this 'brilliant jerk' everyone seems to be taking about.
You're talking as if most, if not all, companies are engaging in R&D at the level of the Apollo 11 space mission. You don't need brilliant people in most cases, merely having honest, diligent, persistent normal human beings can get the job done.
Instead it's very clear this is the result of 'wokeness' winning a culture war inside Atlassian: a giant red flashing warning sign to not work there or use their products.
It starts with this phrase:
We recognise things are not the way they used to be, yet companies haven’t evolved (from) 30 years ago when they were primarily made up often of white men. Tech standards have evolved, we have new ways of working, new demographics and generational change.
There's a dead comment on this thread pointing out that Atlassian are engaging in blatant and shameful racism and sexism here. It's based in Australia, a country full of white people, and is a software company - developers are mostly men. Demographics haven't actually changed as any quick consultation of computer science courses will show, so this statement is not only racist and sexist but also a blatant lie.
What might motivate a change to ensure that 2/3rds of job performance is no longer defined by skills? The explanation is quite obvious - if jobs are allocated based on ability then Atlassian will always be dominated by white men, simply because that's overwhelmingly the Australian demographic that learns computer programming, the most relevant skill to a software company. There's simply no way around that.
But if performance is assessed based on "how they bring their whole self to work", "how they live the company values" and how they "impact others on their team" then suddenly anyone can be promoted, anyone can be hired, and most importantly anyone can be fired by random employees asserting that they're a "brilliant jerk". There's no defence against such an accusation - it's entirely subjective and arguing with it would require effectively saying, your emotional reaction to this person is invalid. That would itself be taken as evidence of jerkhood!
This change will allow the "millenials", as Chee puts it, to completely purge the company of anyone who isn't a fanatical hater of white men. After all, actually being good at your job is no longer a defence against a colleague who doesn't like your politics.
There's another important message being sent by this article - Atlassian no longer cares about their customers (like my firm). Customers don't care about how much of their own self Atlassian employees bring to work, or whether its employees live their company values. These things might matter to some of their employees or their HR team, but it's irrelevant to the users. What does matter to users is whether the software is any good i.e. if it was written by people who are "brilliant". If actual skill is only considered of 1/3rd importance relative to the feelings of their employees, it seems clear that Atlassian staff prioritise their own feelings more than the needs of the people who buy their products. Not a good sign!
To me, this story just indicates that Atlassian is trying to be as "Australian" a company as it can be.
However, I may just be a small poppy in this thought. I'm willing to entertain the idea that I'm critical of Atlassian for their tall-poppy ideology simply because I am in fact a white male, however ..
Introverts can have a disadvantage in social perceptions not because they are actually a jerk but instead because they come off as a jerk due to lacking the practice and confidence of social interaction.
That qualifies as a jerk.
Many former employees blamed [Facebook's] cult-like atmosphere partly on Facebook’s performance review system, which requires employees to get reviews from approximately five of their peers twice a year. This peer review system pressures employees to forge friendships with colleagues at every possible opportunity, whether it be going to lunch together each day or hanging out after work.
“It’s a little bit of a popularity contest,” said one manager who left the company in 2017. “You can cherry-pick the people who like you — maybe throw in one bad apple to equalize it.”
Inside Facebook’s ‘cult-like’ workplace, where dissent is discouraged and employees pretend to be happy all the time
https://www.cnbc.com/2019/01/08/facebook-culture-cult-perfor...
Not sure being an extrovert is quite so important to fixing bugs in the Facebook stack. (Maybe more so for the key account managers selling ads.)
Personally, I prefer peer reviews, even though they do often lead to likeable no-ops being promoted, and introverts being passed over for a promotion.
At least in "peer review" companies I never felt like my peers are trying to stab me in the back all the time.
Where is the all powerful patriarchy shutting this person down?
What has this bureaucrat created apart from grabbing power?
I'd advertise a different model where who works for whom is strictly voluntary. Somebody wants something done and needs somebody else to work with them; that other person needs to agree to work with that person and should have the option to join another team instead of being assigned to a group of people. Nobody likes working for jerks and the whole thing will sort itself out in no-time. Team players joining forces together will produce great results and you can then simply judge the output.
You'll get certain people having a hard time getting a team together or finding a team that will have them because they are jerks, that would be a reason for them to get a bad review (because they don't deliver). People voting with their feet is a more honest model than people whining to their managers. Empower people to vote with their feet. Small teams, empowered to do what needs doing, with people committed to working with each other can get things done.
You'll get all your performers joining forces and you can expect great results. Everybody else ends up stuck with each other and it should show in whatever teams results you get from that. Some people get a lot of stuff done by themselves and that might still be positive. Linus Torvalds is a jerk, I wouldn't want him on my team but I use Linux and Git on a daily basis and I'm glad he's working on that.
I also like the implication that there's nothing wrong with a couple of "great" years in a row, while a couple of "average" years in a row would at some point be pretty demotivating.
The last place I worked with levels like that used "met expectations" for the average, which seems more accurate, and isn't something to be ashamed of.
Not an improvement, IMO, and it also feels infantilizing. So Atlassian determined their workers are not adults but little children, who can't handle knowing whether their performance was better or worse than expected and how much, so instead they get gamified with a kindergarten-named, 1.3-bit scale?
I turned down a job this week because it became clear that the CEO couldn't handle any non-positive feedback and took it as a personal criticism.
Hey dude, if you have a redux reducer file that's over 11k+ lines long that doesn't mean that I'm "not smart enough to understand your code" it means you haven't bothered to keep basic code hygiene and break up your files.
It was a shame too - cool industry and tech stack and an odious toxic suck-bro culture. /smh
While I haven't seen the code, this belief that large files are bad "by default" to me is a clear sign of an developer who puts superficialities before more important work.
In any event, any significantly evolved system has lots of sore spots that are nevertheless not the most pressing issue at any particular moment. This is the nature of things. Learning to accept that and still getting things done is valuable.
This is babysitting of adult people.
Any kid must tolerate/live-with way more insulting behavior every freaking day without anything in return like regular pocket money.
Somebody think your code is shitty, you smell funny, you have weird glasses, you talk to quite, wow, lets immediately make a drama.
World of adults has become inferior to the world of kids.
If not done properly the whole company starts to feel like high school politics all over again as it loses track of what it’s actually accomplishing or not accomplishing and focuses too much on poorly implemented soft metrics. I’ve seen excellent managers that drive high performing teams get dinged by under-performers on those teams who say said manager is hard to work with. Sure they’d be much happier with a manager that let them slack off but that’s not going to help the company.
I think that people often take an extremely puerile view as to how exclusion and bullying manifest. I once saw an HN commenter suggest that the solution was to ban profanity. Now, obviously you shouldn't be screaming "fuck you" at your colleagues, but removing certain means won't fundamentally change behaviour if the ends remain the same. It's important to think about the incentives you've set up for your workforce. Are they playing a zero sum game? Does an assist count for as many points as a goal?
> I’ve seen excellent managers get dinged in such a System because a few poor performers just mark the manager as difficult to work with to cover for their own underperformance.
Which raises another question - why are these discussions always centred around "brilliant jerks" and not just, you know, "jerks" ? Is there any actual evidence that being a jerk correlates with being a good engineer? Or that brilliant jerks are harder to fire than incompetent jerks?
The "My company was acquired and I got a management position out of it, so nothing I say is wrong" jerk.
The "I've been successful here by not collaborating, so I don't have to collaborate with you either" jerk.
The "I'm to busy to even acknowledge your E-mail" jerk.
And all the many, many "Taking credit for other people's work" jerks.
None of them were particularly brilliant or productive. Just jerks who flourished in environments where jerky behavior was either not punished, or got you promoted.
They don't want people to bring their whole selves to work; nobody actually wants that. Lies like this cast immediate doubt onto everything else they're saying about the workplace environment.