Live data from Hacker News

You're Not a 10x Programmer

pboyd.io

21–30 of 47 posts

Re: You're Not a 10x Programmer

#21
>If you feel like a better than average programmer, there’s a 50% chance you’re correct.

This is not correct right? The word average should be replaced by the word median. Then this sentence is correct.

More on topic. I strive to be a 10x engineer by multiplying the output of my 1x teammates (including myself) by a factor 2... if I manage to make my team of 5 all twice as productive, boom 10x!

Re: You're Not a 10x Programmer

#22
I am absolutely 10x compared to myself at an earlier stage in my career, at which point I was still perfectly hirable and productive.

There are certainly those who are 10xers compared to me today, especially those active in domains I have less experience in.

Re: You're Not a 10x Programmer

#23

I'm not a 10x. Ok, I'll concede that point. I'll be average for this conversation. I know people who can just solve problems . If it takes me all day to solve something, I'll reach out to Ken and he'll say "oh, check this setting. It is probably X". Dennis has seen so many problems, he knows how I've tried to solve them and the solutions before I've finished describing what is going on. If these guys solve something…

I'm a 10x human being. I don't feel pressure to be anything from any outside person. Highly recommended to learn that and grow yourself as a human, not as a programmer.

Nothing you build today will even remain a couple of years down the line. It doesn't matter if you are 10x or not. What we do is completely meaningless anyway. :)

Re: You're Not a 10x Programmer

#24
My main issue with the notion of 10x programmers is this:

- A 1 meter stick is 10x longer than 10 cm stick.

- A 10 years old car is 10x older than a 1 year old car.

- A $5000 laptop is 10x as expensive as a $500 one.

These are all clear and measurable quantities, representing well-defined properties.

How do we measure the difference between a 1x and a 10x programmer? All measurements that were tried in the past are either unrepresentative and easy to game (lines of code, number of commits...), or too vague or depending on interpretation to be useful for any objective measurement (productivity? languages learned? years of experience? development velocity?...)

Until we can find (eve we ever can) a clear, representative and objectively measurable value that we can use to rank programmers, any idea of 10x will not mean anything - or, to be precise, will mean what each of us wants it to mean.

Re: You're Not a 10x Programmer

#26

>If you feel like a better than average programmer, there’s a 50% chance you’re correct. This is not correct right? The word average should be replaced by the word median. Then this sentence is correct. More on topic. I strive to be a 10x engineer by multiplying the output of my 1x teammates (including myself) by a factor 2... if I manage to make my team of 5 all twice as productive, boom 10x!

Possibly depends on your age. When I first encountered averages at school, I was taught there were three most commonly used (mean, median and mode) and their various failings, and we never used the term "average" on its own if we meant a specific kind of average. The median was as much an average as the mean.

At some point in the last couple of decades, it seems that "average" took on one specific meaning (no pun intended).

Re: You're Not a 10x Programmer

#28

Don't tell me what I am and what I am not. People understand the "Olympics" in terms of sport, but they don't understand the exact same logic when applied to a craft. If you start early, if you focus on incrementally improving and you spend a very long time perfecting your craft, you can be a very, very productive programmer. I have no idea why, but I'm seeing more and more people doing these kind of articles. I susp…

To continue the olympic metaphor, those medals are handed out for very specific subsets of skills, not even just runner vs swimmer, but specific distances, specific techniques or variants.

While 'olympic-level athlete' contains some level of meaning to me, I feel it is similarly vague enough that you wouldn't know whether a random athlete would be better than average at a random olympic sport. There's probably some correlation, but e.g. a googled list of 10 weirdest olympic events ever claims to include 'poodle shearing', 'solo synchronized swimming', 'horse long jump' as well as the more 'normal' sports that were recently introduced such as 'skateboarding', 'surfing', 'sports climbing'. Would a 10x poodleshearer be a 10x surfer? I'm not even sure that would hold true between skateboarding and surfing which are vaguely related in my mind (as someone who can do neither).

I feel 'programming' is a similarly wide field, and so it's obvious that e.g. a really good COBOL mainframe banking programmer, might struggle with generative audio-visual art and vice versa.

So I guess for me, the difficulty with this 10x programmer concept, is how do you differentiate the experience and the training from the 'raw genius' which is what i feel people are getting at when they use this concept. And that's without even getting into motivation and interest and impact on others (e.g. mentoring teams, supporting others) and business impact.

In general the whole concept seems so undefined that people are all projecting their own things onto it. Which is great for clickbaity blog headlines, but what is the actual take -away knowledge I am supposed to gain from this concept?

That my potential is limited by my genes, my industriousness, my time invested, my focus on one niche? That I should hire people that have iq or focus or domain knowledge or ..? That I should construct teams or businesses around a small number of people that specialize, or i should hire two different ranks of programmers, the 10x and the 1x and use them differently?

Re: You're Not a 10x Programmer

#29

I'm not a 10x. Ok, I'll concede that point. I'll be average for this conversation. I know people who can just solve problems . If it takes me all day to solve something, I'll reach out to Ken and he'll say "oh, check this setting. It is probably X". Dennis has seen so many problems, he knows how I've tried to solve them and the solutions before I've finished describing what is going on. If these guys solve something…

I have been called a 10xer (aka magician/one-man-army/genius/R2D2/etc..) quite a few times in my programming career. Sometimes I have felt that to be true but most times I just feel like a 1x.

Many years ago, one junior programmer asked me "How do you do it?". And I answered - "Trust your intuition". I realized later it was a "dumb" answer - but few years later I have realized the following (this may not be true for all 10xers):

I cannot remember a lot of things. Probably these memory issues are due to an undiagnosed ADD. But to compensate the memory issue, I have from an early age picked up the skill to see patterns, asking the right questions and attempting to understand things fundamentally (as much as needed to connect the dots). It exponentially increases the learning effort - but may be that extra effort gives me the intuition to solve/narrow down certain problems quickly. On top of that, I have tried to solve difficult problems just for fun - nobody had to ask me to do that. At times it is like Alice falling down the rabbit hole. I would become obsessed with solving that problem even if I had pending studies for exams next morning. All that added a plethora of experience/hours. If I find somebody solving a problem quickly when I am stuck (which in itself is a rare, because I tend seek help quite late), I typically ask questions on what they were thinking. May even dig into their mindset (to their discomfort) like a psychologist.

On the other hand, I am miserably just-average when I am not interested in certain work or do not understand its purpose.

If somebody feels like a 10x in their company, I advise them to move out to a team/company where they are back to 1x, and keep doing so until age catches up and slows them down.

Re: You're Not a 10x Programmer

#30
Even after seeing some programmers like bellard and DJB achive 100x of that of a normal programmer, random web developers on hacker news and reddit continue doing mental gymnastics to prove all programmers are equal, maybe doing webshit in react is, after all, above science.
Post reply on HN