Comment by hintymad
People may have forgotten what happened back in early 2000s. Outsourcing was all the rage, and people in the US were really concerned. And then it came the explosive growth of internet, of mobile, of cloud, of social network, and etc. And then discussion died or at least dwindled enough that we stopped paying attention.
It looks to me that massive outsource means that companies turn to focus on incremental improvements, which won't require rapid communication in the same location. Besides, the tech has been growing amazingly for decades, other countries have caught up and therefore have growing number of talent. It's a matter of time for them to own more R&D.
Outsourcing in the 90's/2000's failed because you didn't want to deskill engineers and reduce their scope, you wanted Jeff Dean building pagerank and building Google.