In the world of software development, there is the question whether or not an elite software developer exists. This is a developer that has the capability to produce "10X" more work than the average. This topic comes with much skepticism because it is hard to compare quantity to quality. One could be producing many projects but with very low quality. By comparing software development to sports and accounting, one can come to their own conclusion whether or not a "10X" software developer exists.
Very few people become professional athletes. There are people who are just naturally more athletic at the sport in which they excel. There is an understanding that a good player won't become an elite player through training.
If someone wants to become an accountant, it is widely known that if you earn a Bachelors degree you can get higher paid positions with a Masters and by passing the CPA exam. There is not much variety in talent in accounting.
Although, not everyone becomes a professional athlete, many people still participate in their favorite sports for fun. People don't practice accounting for fun unless they are being paid for it or are volunteering to do it for a cause. Software developers are more closely compared to athletes when it comes to passion.
Like sports, some are just naturally better at software development than others. A degree from a good college in computer science does differentiate a candidate for employment at certain companies but this doesn't mean that person is a better programmer because they went to school for it. Many still develop software if they aren't being paid for it (ie: open source software). It is hard to compare those who write code for fun with those who do it for money. Training and experience matter but it won't make someone more elite than the next.
Leave a comment in the section below with what you think of an elite or "10X" software developer.