Live data from Hacker News

Busting the 10x software engineer myth

swarmia.com

1–10 of 356 posts

Re: Busting the 10x software engineer myth

#3
I know "10x engineers" exist; some people are fakes and put forward things that look like they have high impact but are actually a bit shoddy.

Some people like to be present and suck up.

But some people really do just work hard, smart and have deep passion for what they're doing- and importantly: pride, which makes the quality of the content great too.

Some of the best engineers I know "visit" bits of code or infrastructure and afterwards it's a pleasure to use and rarely if ever has weird bugs, and if they do have bugs they're easy to root out.

What I'm trying to say is: high performers exist. But your organisation shouldn't be resting on the shoulders of those people.

People leave. If your 10x (or 3x or 5x) engineer quits: are you really going to hire 3,5 or 10 people to replace them? Unlikely. And even if you do, institutional knowledge is lost.

It's not a myth they exist, but you shouldn't depend on them.

Re: Busting the 10x software engineer myth

#4

I can cite many examples of a 10x engineer having an insight that greatly shortened the development time. It's not that they write code faster. It's that they select a path to the solution that is a lot shorter.

Writing code is the simplest thing in our job, once the problem and goal are clear the solution presents itself.

Knowing what to write, what not, how to solve users problems and how to understand users problems in the first place so you know you're solving the right one up to users expectation, that is the hard part.

A testing methodology that moves from programming kohans only tests the writing code part. Of course you find low variation there!

Re: Busting the 10x software engineer myth

#5

I can cite many examples of a 10x engineer having an insight that greatly shortened the development time. It's not that they write code faster. It's that they select a path to the solution that is a lot shorter.

Perhaps best is when they make other people more productive by pointing them in the right direction early on. Everybody has been stuck on a problem for days or more. Someone who can get you moving again by asking the right questions or pointing to an alternative approach can make you a lot more productive.

Re: Busting the 10x software engineer myth

#6
> Wrote hard-to-understand procedural code to 5000-line files. Did not actively share knowledge with his peers.

The author seems to mean prima donna, not a 10x engineer and then goes on to destroy that strawman.

Actively sharing knowledge, mentoring etc... and code and architectural simplicity are a given for someone who's 10x productive. Most of the costs are in maintenance not the initial delivery and a 10xer's output would deliver over the life of the software use. Hard to decipher code doesn't sound like it would fit that bill.

Re: Busting the 10x software engineer myth

#8
This is a silly framing of the 10x engineer issue. That label originally designated someone who had written an unusual amount of excellent software.

Recently in the discussions here, people take it to mean someone who cobbles together broken apps at a rapid pace and gets credit from management for being a hero. This is not what 10x engineer means. Please find another label for that phenomenon, for example 10x faker.

Re: Busting the 10x software engineer myth

#9
I think this is a nice strawman. The difference between an engineer that writes truly good code and pushes the team forward, and one that is simply the only one left that understands their own mess should be obvious to anyone, except maybe the most stereotypically clueless manager.

"10x" is obviously a buzzword and not a literal measurement, but is there any real doubt that productivity differences exist? Or is is just fashionable to not admit this anymore?

Re: Busting the 10x software engineer myth

#10
There are some good points in this article. At the same time, "10x engineers" are not a myth. Anecdotally, I have seen plenty of situations where the most skilled engineers in a group were many times more productive than the least skilled. If anything, "10x" greatly understates how big the difference can be.
Post reply on HN