This has seriously bad consequences for US competitiveness, in particular:
1. It discourages competent foreign citizens from seeking US citizenship (a greencard is so much better!)
2. It discourages US workers from spending some of their careers overseas, thus reinforcing US cultural insularity and giving competitive disadvantages. Go to any interntional company's office in Singapore, Shanghai, Kuala Lumpur and note that it's filled with Brits, Australians, New Zealanders with very few Americans; this is why.
3. And of course, things like this.