With views like yours, it's no wonder that employers are clammering to increase H1-B visa limits. In your world, only so-called "supertalented programmers" would be employed and the non-supertalented programmers would just be thrown away. I think that success in these (what you call) successful companies will only be short-lived, and once the supertalented programmers get burned-out and become non-supertalented programmers, the company will follow suit.