Earlier quoted context omitted.
I think one of the fundamental problem with h1b is that it is labeled as "non-immigrant" whereas for all practical purposes it is really an immigrant visa. Why would a person who is supposedly having rare skills come to a country and spend their best years here without reasonable guarantee of permanency? People buy homes because it is a reasonable belief that they are going to be living here permanently and it has hi…
There is a very common pattern of people who go to work to some other, richer country for a set period of time with the sole purpose of making enough money to achieve an objective back home (provide for family, buy a house, retire, etc). I don't know how common this is between H-1B applicants, but it's extremely common in the EU for example.
Another point is that speaking the local language in a richer country of the EU is less likely than speaking English (with English being official only in Ireland and Malta), so it's harder to settle - esp. with kids and school.