I tried to explain this to a manager: instead of trying to find a developer with perfect skills, get a junior one and train him.
There is no shortage of developers, but there is definitely a shortage of senior developers with (quoting one of the emails i get weekly):
5+ years of experience in the following skill sets... Web-Based C# / ASP.NET 3.5 / 4.0 Development – Design / Development / Implementation MVC Design Pattern Object-Relational Mapping (ORM) Framework – Entity Framework WebServices / SOAP / XML WCF – Windows Communication Foundation SQL Server 2005 / 2008 – T-SQL / Database Design Frameworks
No, it really isn't. Read my article and the linked economic research.
> if there was 10 fold increase in programmers
There has been a 10 fold increase in programmers since 50 years ago, but more than a 10 fold increase in the amount of programming work, so salaries have done just fine. Also, those programmers are already there, in other countries, so artificial barriers can only create so much salary disparity before companies will pursue other options. At that point, why were you bothering trying to keep them out in the first place?
Read the linked article: it is not a zero-sum game.
You want the procedures to be built around superstars?
If I were building a software company that I wanted to survive and thrive long term, I would definitely try to cater to BOTH the superstar and more average programmers. Both have their place.
EDIT: And yes every average heart surgeon is capable of doing heart surgery otherwise they would not get a degree in the first place. There is no such thing as 10x heart surgeon.
So you see there is something like a 10X heart surgeon, he/she is called a specialist.
1. Take 10 times less time performing heart surgery.
2. Could perform successful surgery at 10 times less cost.
3. Invent new ways of doing work of 10 heart surgeons.
4. Survival rate of his/her patients would be 10 times that of other heart surgeons.
5. Could perform heart surgery so complicated that it would generally require 10 heart surgeons during the surgery.
Are you going to find such a heart surgeon ? If so, how many? would entire healthcare system be functional if all hospitals are adamant on just hiring 10x surgeon and at the same time advocating bringing more 1x heart surgeons into the market.