I don't think this looks at the whole picture. Programmers aren't commodities. If there are indeed programmers skilled enough to take high paying jobs, why haven't they already been hired and brought into the country? Or are you trying to say that the majority of companies hiring developers will lower their standards in order to reduce their expenses? (I can't see AmaGoogFaceSoft doing this, however.)