If you don't want your teams to be segregated by nationality then you will want people working in same place.
The US has a big list of priorities: increasing GDP, protecting the environment, protecting laborers, providing medical care, protecting civil rights, enhancing tax revenue, taking care of the elderly, fighting wars, stopping disease outbreaks, curing cancer, exploring the solar system, patrolling the border, educating children, feeding everyone -- the list goes on and on.
All these arguments are about rebalancing and reordering these priorities.
Google has an office in freaking Paris. It's not like international hires choose Silicon Valley over Paris because they're enamored with overpriced suburban living. It's just because they need to be at the HQ for better career advancement.
Did quality of life go up in China because it "attracted better people" or were there other reasons?
One of the things your comment made me think about is the US citizens I know who have relocated to other "less developed" countries in order to make their quality of life go _up_.
Does the quality of life for people in Japan go down because Google is headquartered in the US?
As a US resident, would my quality of life go down if Microsoft were headquartered in India, Facebook in Singapore, Google in Denmark, and Apple in Japan?
It all seems rather complicated and murky.
If they hire from the best in the world, is it better for America if those hires are in the US paying US taxes, or overseas paying taxes to some other country?