There's two things wrong with your argument.
1) Minneapolis, Minnesota
2) Immigrants to Europe
You don't have to be some slick banker type moving to London to want your salary to keep pace with the cost of living. Lack of options in a small european country means less chances to negotiate what's only fair.
America’s population is growing about .8% per year (. 5% from births minus deaths and .3% from net migration). Thus 2% of overall growth produces about 1.2% of per capita growth. That may not sound impressive. But in a single generation of, say, 25 years, that rate of growth leads to a gain of 34.4% in real GDP per capita. (Compounding’s effects produce the excess over the percentage that would result by simply multiplying 25 x 1.2%.) In turn, that 34.4% gain will produce a staggering $19,000 increase in real GDP per capita for the next generation. Were that to be distributed equally, the gain would be $76,000 annually for a family of four.
Ask yourself if the GDP of Sweden is growing and if you're likely to see that as a raise.
Are you going to be able to negotiate a 3000$/yr raise for yourself? 12,000$/yr for your family of 4? (distributed according to the current breakdown of wealth held in the US for the pay range of a computer programmer)
Because that money is going to go SOMEWHERE. And if you can't negotiate for it, it will go to the top. And you will go down. Its that simple.