Live data from Hacker News

The 10x developer is not a myth (2013)

ybrikman.com

191–200 of 248 posts

Re: The 10x developer is not a myth (2013)

#191
post #126

Like so many discussions that bring out the same old discussions year after year, this one is marred by 1) Oversimplification 2) Arguing over semantics The term 10x engineer is particularly bad because it implies something: that some engineers are just generally 10 times more productive than others. I'm pretty sure most engineers would be vehemently opposed to their performance or value being quantified , so why do w…

thoughtful explaination

Re: The 10x developer is not a myth (2013)

#192
post #15

Here's a question: Is Picasso a 10x artist? The thing about the 10x claim is that it takes something complex and creative and applies a scalar multiplier to it. Talking about 10x programmers is _semantically_ problematic.

But there are measures - debugging times, mirrored projects, skunk work small teams that smack down much larger official teams, etc.

Re: The 10x developer is not a myth (2013)

#193
post #108

Earlier quoted context omitted.

I've always understood it as an approximate order of magnitude.

An order of magnitude of what?

See other replies vs measurement - and remember all the large software projects that never get deployed, becoming outright failures. Can you really conclude that they were problems nobody on earth could have solved?

Re: The 10x developer is not a myth (2013)

#194

My problem with the concept of a "10x" programmer is that its baseline is not well-defined. Who's the 1x programmer? Figure that out and then we can have a fun discussion about the existence of 10x (and maybe -10x) programmers.

It's a baseline that's changing rapidly (mostly for the better) and that will be so for a while. So it can't be an absolute value or static variable.

Re: The 10x developer is not a myth (2013)

#195

The natural follow-on questions are: What are the decision-making habits that make someone significantly more productive on a software engineering team? What are ways to imbue a team with these habits?

Good questions. You should post an AskHN for this.

Someday we'll have "problem-solving" classes in elementary schools to help teach those basics; and better unambiguous communication, etc. One habit that's been well-documented for a long while is that the best problem-solvers take more time being sure they've understood the problem correctly and settling on an optimal approach before charging in doing the work.

The best habits that often spring from good character - I agree with Bourne on that - those with neurotic motivations or insecurities may choose "solutions" that show off their ability with some extra arabesques, rather than taking a more straightforward path that's best for the company, for example. Not to mention being willing to possibly embarrass yourself by asking what may or may not be "dumb questions." That's huge.

Re: The 10x developer is not a myth (2013)

#196
post #135
post #133

The area that I see this really come into play is with problems that the developer initially doesn't know how to solve. Some developers learn and adapt 10x faster than the average developer, and it seems like they're never blocked.

IME a more common case is overengineering. Not only does this slow someone down initially, but the extra complexity often continues to slow them (and anybody else in the same codebase) into the future.

Would you say that "overengineering" often springs from uncertainty about a novel problem; or some other trigger?

Re: The 10x developer is not a myth (2013)

#197

If the problems we solve are NP hard problems, it stands to reason that 10x quicker solutions are actually not that impressive and certainly would be very likely to exist. Suggesting that certain people aren't able to arrive at solutions that are an order of magnitude better or develop workable solutions an order of magnitude more quickly is clearly ignoring reality.

I had a hard time sorting out your meaning, but adding NP to the mix is delicious so I can't resist replying, and I hope I get it right.

I take it you mean something like this: In the real world, NP hard problems are "solved" by approximations; and the range in the accuracy (and speed) of various possible approximation algorithms is immense in many or most cases. Which means you want your best woman doing the job, 'cause she's easily ten times better than the next man up, in fact her final algorithm might be thousands of times better and faster than her previous try last week and yet still leave a crazy amount of room for improvement, one day.

Re: The 10x developer is not a myth (2013)

#198
post #24

I wonder what you should do if you are one of these 0x programmers. Throw away your degree and change career? Or try to close the gap? But what if you really aren't able to become one of the 10x? I wonder because I feel that this is my situation. The people I started working with are so much above my skill level, it's ridiculous.

If you really are 0x then yes you're in the wrong job. But first read up on https://en.wikipedia.org/wiki/Dunning–Kruger_effect and https://en.wikipedia.org/wiki/Impostor_syndrome because those are much more likely than a 0x realising they are a 0x.

I like this. Plus, related to the Imposter Syndrome - you might be conscientious, and they might not be.

Re: The 10x developer is not a myth (2013)

#200

I'd suggest there is no quantifiable way to measure what "a good programmer" is. Nor is there a way to quantify "good code" in any scientific manner. It IS possible to identify obviously bad code, BUT "good code" comes in a variety of forms and looks different depending on the experience level of the developer. In the end, many of the measures that people apply to assess programmers are simply a matter of personal op…

I disagree - wish you hadn't used the word science when you probably meant verifiable or respectable, too - but I upvoted 'cause you used a great transcendental argument vs your downvoters. My comments on measuring are elsewhere here. I think it's difficult, and something Muggles in management get way wrong most of the time, but that's another matter from whether it can be done or is done, all the time.
Post reply on HN