Outsourcing makes the economy more fair. That screws everyone currently on the top. Ethically we should be OK with fair systems.
I get your point but I just wanted to point out that the people "on the top" are doing better than ever in the global economy. It's the upper-middle class that's taking it on the chin. Outsourcing drives down the cost of labor which increases profit margins and/or lowers prices. While prices have gone down some, most of those gains have gone into obscene executive pay and shareholder dividends.
The upper-middle class was an anomaly sitting between the two kinds of people in this world. Those people that work for their money, and those people that expect their money to work for them.
To be fair, the upper-middle class slit their own throats by using debt to offset the stagnation of wages, and grow their quality of life, leaving ourselves without a safety net. But as an upper-middle classman that avoided debt and thought he might be within spitting distance of that second kind of people someday--I can say it was a fun dream while it lasted.
As for the fairness of the system I can't really claim to know what is fair in a system this large, but I am suspicious of any system that widens the gap between rich and poor. Because when you look at the shanty towns in Mexico where the factory packed up and left for China when they found out they could pay $0.40/hour instead of $1.20/hour and you see what they did to the water, the birth defects, and the people left behind with work related injuries you wonder how much it really helped them.
Granted coding isn't the scorched earth business that auto making is, but you get my point.