Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
October 11, 2021 12:34 am GMT

Thoughts on 10x Developers

The concept of the 10x developer was popularized by Steve McConnell in his book, Rapid Development, published in the 1990s. Steve highlighted some research into software engineering that suggested top developers could offer an order-of-magnitude improvement in productivity over average performers.

It is not easy to draw firm conclusions from this type of research. It is difficult to generalize the meaning of the results beyond the particular tasks associated with a specific study. Nonetheless, I would say these results are roughly consistent with my own anecdotal experience. In any field, there are outliers who can make things look easy that would be very hard for the average practitioner. This is accomplished both by dint of experience and great effort put in over years, but also because some people have the good fortune of being supremely talented.

Software development is no different from any other field. I've encountered brilliant programmers who would be several times as productive as I can be for many kinds of tasks. Also, such people can solve problems that may be entirely beyond my capabilities. Reasonable people can disagree about the 10x number, but I dare say we can all agree that brilliant people do exist.

I think the trouble started when "10x developer" increasingly became a buzzword in the tech industry in the 2000s. It became associated with the image of a kind of toxic and abrasive male tech-bro. I believe it also came to be used as justification to dismiss the need for diversification in software engineering. I completely reject this kind of idea. Human potential comes in many forms, and we can nurture and cultivate talent from many different backgrounds.

However, I do sense something in the zeitgeist that, as part of the rejection of this idea that 10x developers must be arrogant, male, white, Stanford grads, there is this train of thought that 10x developers simply don't exist - or that any apparent increase in productivity comes only from cutting corners. That's also not true, and I believe it does a disservice to the reality of individual differences.

The simple truth is that there are two axes to consider. On one axis, we have talent level. On the other, there are positive vs. negative personality traits. The two axes are somewhat independent. Talented (and untalented) jerks exist. But many talented people are also modest and kind. I believe that somehow the myth of the arrogant 10x developer came from some high profile examples - people like John Carmack and Bill Gates in their youth do fit the profile. However, these stereotypes are not representative. We tend to notice these cases because people who are both exceptional and jerks tend to stand out, but that doesn't mean it is something to celebrate or emulate.


Original Link: https://dev.to/nestedsoftware/thoughts-on-10x-developers-1iom

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To