Nothing stopped anyone from hiring 10 to 100 offshore devs for every American software dev for the last 20 years. Yet Google, Amazon, Microsoft, and so on paid top dollar for the Americans. And American business still pays top dollar. Even more than before. The judgement was always the problem. If the issue was bodies in seats the problem was already solved. The #1 cause of layoffs in America is offshoring caused by…
The thing that stopped people from hiring 10-100 offshore devs per American dev lead/architect was communication primarily, with quality floor being an additional factor. Plenty of American companies have "hired 10-100 offshore devs" per American lead/architect, but they call it a foreign office, they solve the communication problem by having on-site managers that can serve as proxies, and they solve the quality floo…
I think this problem goes deeper: there exist lots of countries where people are strong in programming, but from my work experience, the whole "programming culture" (how to approach problems; how to structure the program; ...) differs quite a bit between countries. So, from other countries you can get great programs, but the style can differ quite a bit from what you are used to.