Live data from Hacker News

Qualities that I believe make the most difference in programmers’ productivity

antirez.com

1–10 of 321 posts

Re: Qualities that I believe make the most difference in programmers’ productivity

#5

I thought the research that produced the legend of the 10x programmer showed that he was 10x better than the worst programmers who were still good enough to be employed, and only ~2.5x better than the "average" programmer.

Correct.

In Peopleware, DeMarco and Lister write:

    Count on the best people outperforming the worst by about 10:1.

    Count on the best performer being about 2.5 times better than the median performer.

    Count on the half that are better-than-median performers outdoing the other half by more than 2:1.
What nearly everyone who has read that remembers is the following:

    The best people outperform the average by 10x.

Re: Qualities that I believe make the most difference in programmers’ productivity

#6
When considering the implementation of a new system, sometimes considering the relative value of the path is a better and more profound action than than taking it. Similarly, implementation of a system does not necessarily imply deep comprehension, correct or intuitive forward-looking design, composability, repurposability, security, or any other property.

In short, as the saying goes: Decisiveness is overrated.[0]

[0] https://github.com/globalcitizen/taoup

Re: Qualities that I believe make the most difference in programmers’ productivity

#7
10x what, though? No 10x engineer would accept a unitless quantity from uncalibrated measurements of terrible accuracy.

Yes, it's obvious that some people are getting a lot more done, but it's very hard to quantify and vulnerable to social engineering. It can be hard to spot quieter people working effectively, and it's really hard to quantify those who spend their time helping others or improving team effectiveness or business communication.

Re: Qualities that I believe make the most difference in programmers’ productivity

#9
post #7

10x what, though? No 10x engineer would accept a unitless quantity from uncalibrated measurements of terrible accuracy. Yes, it's obvious that some people are getting a lot more done, but it's very hard to quantify and vulnerable to social engineering. It can be hard to spot quieter people working effectively, and it's really hard to quantify those who spend their time helping others or improving team effectiveness o…

It's even harder when you factor in people who seem to get a lot done quickly, but at the cost of huge technical debt that will slow the project down to a crawl in the long run.

Or the other extreme, people who overengineer everything in anticipation of a future that will never come.

Post reply on HN