But, then, aren't we just making a trade at that point? I will fire 100 local blue collar workers, and hire 100 foreign workers who will do their job for less. I hurt 100 people, help 100 people, and along the way pocket some extra cash for myself. I think most moral systems would have a problem with this. It is generally thought of as immoral to rend one person in order to help one other.
(Yes, things get complicated when you hurt N people to help more than N people, depending on the number of extra people helped and the kind of hurt. For example, sacrificing soldiers in order to save an entire country. Generally speaking though, most moral systems have a problem with hurting people against their will except in extraordinary situations involving very large numbers. Does this trade situation qualify as that? I'm skeptical that is does.)
There has to be a better way. Some way where we aren't harming local blue collar workers, but are still helping foreign nations develop, while giving those foreign nations on the path of strong worker protections and wages that we have here.