Live data from Hacker News

10X Programmer and Other Software Engineering Myths

blog.fogcreek.com

81–84 of 84 posts

Re: 10X Programmer and Other Software Engineering Myths

#81
post #54

Earlier quoted context omitted.

Maybe the better programmers have more leverage to negotiate better work conditions, so it isn't a causal effect.

Yes, this is mentioned in the paper, right next to where they talk about the correlation. The most telling part, though, is where they take some of the lower-25% from cubicle farm/open office spaces and put them in private office spaces. Guess what happens?

I see, they give evidence for both factors.

1. Better programmers are more likely to have negotiating leverage.

2. Taking a poor programmer and moving him to a quieter space improves his productivity.

I'd still like to see a proper modern scientific study comparing office environments. It's very hard to do correctly, because there are too many variables.

Also, there really are 10x programmers. At my current job, the new programmer took a couple of weeks to do something that I thought would take a couple of days. (and I was already familiar with the codebase, so my estimate of how long it would take me to do it was probably accurate) That's only 5x, but he's be deficient in other ways, such as not noticing severe bugs until other people pointed them out.

Re: 10X Programmer and Other Software Engineering Myths

#82

Earlier quoted context omitted.

"If they are a league above other average programmers, what's an acceptable description that you'd use?" Dedicated. These individuals have mastered their domain; they have spent years learning and practicing. They have built knowledge and skills that can be transferred to other domains. I think people need to stop focusing on the label, and start focusing on the process. I don't believe a person is born a 10X program…

Do you believe anyone can become a 10X programmer? Or do you need a certain level of talent in order for the hard work to pay off? My high school had an introductory programming class. Most students hadn't done any programming before, yet there were a couple of students who quickly understood the concepts and could solve weeks worth of assignments in a single day, whereas the rest of the class struggled. Those studen…

Do you believe that everyone can become an NBA player no matter how hard they try?

The NBA players are the top 1-in-1000000 world's best players.

A programmer only has to be 1-in-100 to be competent. The other 99-in-100 should find other careers.

Re: 10X Programmer and Other Software Engineering Myths

#83
post #35
post #15

>these papers did not actually bring any original evidence in support of the notion that some programmers are 10X better than others, [...] What I’ve been saying is that the data is not actually there, so we do not have any strong proof of the actual claim. I can agree with the specific observation that there is no consensus on concrete quantifiable data to prove "10x" with mathematical rigor. Ok, let's set aside "10…

The objection to the term is not because all programmers are average, or because any programmer could step up and be a John Carmack. The objection is that the idea of the 10x programmer creates the perception that hiring someone of that caliber for a low to mid level engineering position is an achievable goal that businesses should aspire to, and for less than 10x the price.

This.

Also, the (rarely surfaced) assumption that whoever is doing the hiring can tell a talented programmer from an average one. This is rarely the case.

Re: 10X Programmer and Other Software Engineering Myths

#84
post #8
post #3

I love these videos, but the production values are terrible. Invest in a good camera and microphone setup.

Or at the very least move your headphone-mounted microphone near your mouth.

He doesn't actually use that as his mic, it's just for headphones - there's a much better one just below the shot.
Post reply on HN