Live data from Hacker News

The 10x developer is not a myth (2013)

ybrikman.com

41–50 of 248 posts

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

#41
post #25
post #12

Earlier quoted context omitted.

There are a thousand gradients of skill level, dividing it into 2 or 3 stereotypes is facile and pointless.

There are actually just millions or billions of discrete points, one for each programmer. Implying that they can be approximated by some kind of continuous gradient is quite frankly insane and unfounded.

That's called a model.

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

#42
10x only works if you're a team player or if the company is organised in a way that encourages team work.

the 10x is just the guy that's already overcome this blocker that a more junior coder could spend a day on, and if the company doesn't encourage teamwork the junior is still taking a day and the senior is appearing 10x when he should be assisting other coders.

there's more value in a team being 3x than one person being 10x.

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

#44

I find the arguments in the "Programming is about choices" section a bit contrieved. Yes, if you have a small team of say 10 people, a very competent lead engineer can make all the difference by setting up proper testing, SCM, CI, etc. i.e., by choosing the right tools and people for the job. However, as soon as you have a slightly larger team, these decisions will usually not be made by one single person. If you hav…

> However, as soon as you have a slightly larger team, these decisions will usually not be made by one single person. If you have a large project with dozens or hundreds of engineers, you'll have dedicated teams for some of these tasks, making their own desicions.

Another interpretation of this is that 10x programmers get dragged down when they have to work on teams that are too large or don't grant autonomy.

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

#45
post #25
post #12

Earlier quoted context omitted.

There are a thousand gradients of skill level, dividing it into 2 or 3 stereotypes is facile and pointless.

There are actually just millions or billions of discrete points, one for each programmer. Implying that they can be approximated by some kind of continuous gradient is quite frankly insane and unfounded.

The gradient covers all the hypothetical programmers that could exist but happen not to.

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

#46
10x is a metaphor. I believe we also have 2x, 3x, 8x dev's, it's a very relative factor. But it sure is an illusion to think that 10 average guitarists together will produce better results than hiring Paco de Lucia or Jimi Hendrix if you like.

It all depends on the job to be done and being the right fit. But some people have this talent and skill to make the right decisions split second, over and over again.

I definitely prefer one 6x dev over 6 average developers that are creating a horrible spaghetti of bad ideas and poor decisions, not talking about all the meetings they need to align and try to fix the mess they continuously create themselves.

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

#47

"They found no relationship between a programmer's amount of experience and code quality or productivity." and "From years of experience, a great programmer will know that errors are much more costly to fix later." So which is it?

It can be both, the "From years of experience" is figurative. Try changing it mentally to "From experience" and re-read the second sentence.

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

#48
post #28
post #18

Earlier quoted context omitted.

I believe this is an easy trap for developers of all skill levels to find themselves in. I imagine the "10x developer" would just be really good at avoiding this kind of thing ... most of the time.

Yosefk.com has a great article about being 10x more effective by being 10x more selective.

That article is a post-mortem with an awful lot of hindsight. Not everybody would able to ask the questions Yossi identifies in the post-mortem while the requirements are presented.

Would somebody then, instead, be able to become 10x more effective by thinking 10x more about their work, before they do it?

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

#49
post #29

> Imagine traffic increases exponentially, and this average team setup an average website, with a data storage engine that’s hard to shard, hosting that doesn’t have enough redundancy, version control without proper backup, no CI environment, and no monitoring. How productive will those 10 coders be if they are spending all their time putting out fires? The 10x developer may or may not be a myth, but the idea that yo…

This was a weird example to me because anyone who's dealt with exponential traffic increase knows that you will end up rewriting several times. Dean's Law: "Plan for 10x growth, but expect to rewrite before 100x":

https://static.googleusercontent.com/media/research.google.c... (page 11)

Additionally, one thing the best programmers I know have all drilled into me is don't write code speculatively. You should write code because it solves the problem you have now, not the problem you think you're going to have in a couple years. It's very much a novice mistake (one that I've made a dozen or so times, sigh) to think that you can jump straight to your "ideal" architecture without any of the steps or missteps along the way.

Post reply on HN