I do feel that. Another way to view this is that programming sometimes is like solving a math problem. A top-tier mathematician can solve a difficult math problem 100x faster than an average person. 100x is even a bit understatement because most people can’t even come up with any solution given long enough time. For sure, programming is not solving math problems, but they have some similarities. But this is a way to conceptualize it.
There is not a straightforward way to measure it. It’s highly domain dependent. There are some general directions though. Deep understanding of domain knowledge, clear logics, excellent programming ability, and ability to frame a problem in the right way and break it to smaller problems. It’s vague I know, that’s why it’s not trivial to see it though.
Another way to view this is that programming sometimes is like solving a math problem. A top-tier mathematician can solve a difficult math problem 100x faster than an average person. 100x is even a bit understatement because most people can’t even come up with any solution given long enough time. For sure, programming is not solving math problems, but they have some similarities. But this is a way to conceptualize it.
I would argue that making efficient and reliable software products is a very crucial factor for a software company to bring more revenue. It’s just not as straightforward to measure this.
I agree that 10 engineers can’t do everything 10x. Even 10x engineers can only let 10% of the code 10x faster, it might have a deciding impact on the end result. if a software product is all written by 10x engineers, it might turn out to be 2x as fast as the one done by average engineers.
And in software optimization, speeding up a program 2x usually requires 10x more resources. This is why I think the 10x concept still makes sense here.
It might be hard to build an unicorn with a single super developer. But he/she might build a great product to get the company enough funding to grow to an unicorn.
Around 5% of MLB players can get $20M a year, which is around 5x to the average. But I am not sure there are 5% of engineers at the Bay Area can more than $1M
I read this article before and I think this might apply to a 5-10 person startup. An engineer’s ability might be easily measured there. But the problem is startups at that scale usually don't have that much money to pay engineers. That’s probably why you see the reverse.
The right circumstance + the right person can make someone 50x. It appears to me the ability to identify circumstances and people and put them in the right place is also very important? It might be another 50x worth thing.
I think it's also very hard to even just be proven to be a 50x engineer even within a company. And most companies don't know how to identify 50x engineers. And yes even if they can, they have totally no incentives to disclose this info to other companies to increase competition. But for the most part they don’t have to block this info because they don’t know it in the first place.