I have a hard time believing homogeneity is the most important factor. Cities are expensive in Europe and rural life isn't exactly popular among expats. Now take your pick between Europe, struggling to keep native talent over finances, using tax breaks for expats to win them over and causing bad blood among its citizens, their own country, or some other rich first world country.
The most common complaint in Europe is that we are emulating the US at the cost of the middle class and below.