top | item 32412594

(no title)

andrewallbright | 3 years ago

...And they say 10x engineers are a myth.

discuss

order

vaidhy|3 years ago

There are extremely competent programmers (10x) like there are outstanding players in sports and music. They do have an outsized impact on the projects they work on. However, they are also extremely rare. The problem, IMHO, comes from cult-startups where they think they can (a) identify these people in an interview (b) build a team of only 10x programmers.

This results in (c) calling a whole lot of average programmers they hired as 10x programmers because of (a). After all, they are smart and their interview process is infallible.

So, if you meet one of those rare folks, enjoy the intellectual banter :).

teaearlgraycold|3 years ago

Then good luck hiring a well sized team when you’ve set the expectation that everyone needs to be a genius to contribute. A successful startup needs to either attract only the best engineers or build itself so that most of the work can be done by merely good engineers following the company’s engineering culture.

banannaise|3 years ago

10x engineers are a myth when it comes to productivity working within a team. There are absolutely 10x engineers when they're working on a project more or less completely solo.

thrashh|3 years ago

There are 10x engineers on teams. They just empower everyone

bagacrap|3 years ago

I have met 10x engineers. They solve a problem in an hour that takes me all day and which someone else might never be able to solve. They identify and solve problems I couldn't even begin to tackle. In that sense, they're not really 10x but qualitatively superior.

jononomo|3 years ago

A+ comment. I've been hearing this idea that "there is no such thing as a 10x engineer" for almost a decade now and from the very first moment I heard it I considered it one of the most definitively untrue ideas circulating in the tech industry. In fact, there are 100x engineers.

folkrav|3 years ago

Most the criticisms of the "10x engineer" thing I've seen were more about this expectation that everyone can be 10x, when they're more the exception than the rule. Your average programmer is just that: average.

Gene_Parmesan|3 years ago

The reason people say it's a myth is because the study that purported to identify this concept was found to have an extremely small population and confounding factors. In addition if I remember correctly it tried to do this identification by using a contrived programming problem.

There are obviously software devs who are more productive than the average. This is true of every skill. The myth is thinking that (a) companies can somehow identify these people in advance, and (b) it is better to prioritize building a team with these supposed rock stars than it is to build a team of potentially average developers who know how to work together, and then properly manage, support & motivate them. A team of ten properly supported 1.5x programmers will beat out one 10x programmer every time. And in many cases the "I'm a 10x dev" personality type does not play well with others.

I'm a firm believer that any genuinely interested, motivated and at least mildly intelligent dev can be made highly productive by finding the right fit. It's far more important for companies to focus on fit and on ensuring that their own managers actually know how to manage than on trying to tap into a hidden stream of 10x devs.

I guess it boils down to the fact that I think many companies absolve themselves and their mgmt team of blame for poor performance by saying "well we just haven't been able to identify 10x devs yet." They expect to be able to hire a single employee who will save the day for them, rather than hiring and training good mgmt.

mi_lk|3 years ago

Whoever says that never met one and isn't one of them. It's so obvious once you see it

hinkley|3 years ago

I’ve met people other people called 10x engineers. Once you looked soberly at the development process that illusion has faded every time.

Part of the problem with the myth is that as originally formulated it’s meant to be between your worst and best engineer, and whoever came up with that idea is an idiot, inattentive, sheltered, or all three.

Why? Because the worst engineers help the team by calling in sick. They have negative outcomes all the time, which means everyone else in the team is infinity times as productive.

What the rest of us think is 10x versus an adequate developer, and there are almost none of those. Are there people who can work solo and produce as much as a team of 10? Sure, but that’s because of the communication overhead. Can that person join a team of ten and double their output? Only if they are a unicorn among unicorns. The easiest way to double the output of a team is to double the output of the team members. And that doesn’t make you look more productive than them. If you’re not very careful it makes you look less productive.

NaturalPhallacy|3 years ago

I've long felt that there's a relatively simple formula for productivity:

Productivity = (Time * Effort)^Talent

People like Buckminster Fuller come to mind. Especially because of this quote of his:

>“We should do away with the absolutely specious notion that everybody has to earn a living. It is a fact today that one in ten thousand of us can make a technological breakthrough capable of supporting all the rest. The youth of today are absolutely right in recognizing this nonsense of earning a living. We keep inventing jobs because of this false idea that everybody has to be employed at some kind of drudgery because, according to Malthusian Darwinian theory he must justify his right to exist. So we have inspectors of inspectors and people making instruments for inspectors to inspect inspectors. The true business of people should be to go back to school and think about whatever it was they were thinking about before somebody came along and told them they had to earn a living.”

thankful69|3 years ago

That also depends on the X, from my experience working at FAANGs, startups, etc... I have never seen a 10x engineer in good teams, I have only seen "10x engineers" on teams without great engineers. The comparison with sports and music is pretty silly, as those are environment where the winner(s) take all (there can only be one Billie Eillish (lol) even tho there are many singers who are better), engineering is often a team effort. In the other hand, the best engineers I have seen, just spend more time than anybody else working on a problem, and often are the ones who like to show off more, and very often lack the skills in other areas of life.

hinkley|3 years ago

I’ve seen too many prolific engineers who destroy the confidence and productivity of people around them. These are not people you want to aspire to be.

thrwyoilarticle|3 years ago

If we get to expand the definition from a software engineer on a team to a business founder, do we also get to call the fiber optics 10X engineers? Is a truck driver delivering laptops a 10X engineer?

intelVISA|3 years ago

It's a coping mechanism like lying on the couch watching the Olympics and getting angry that some people are able to push themselves to incredible feats instead of being happy for them.

Never understood that mindset, when I see 100x engineering feats like TempleOS or αcτµαlly pδrταblε εxεcµταblεs it inspires me to learn more and think outside the box.