This practice is Capitalism to its ultra extreme, where the Corporation does not care WHO does the work, or who gets hurt, (American IT workers) as long as they can get it cheaper somewhere else. I repeat, this in NOT just a Union issue. If you don't care that your kids may not be able to pursue a career in IT simply because our wage scales are higher than in foreign countries, then I can understand your position: 'That's just too bad that my kid can not get such a job because someone is willing to do it cheaper elsewhere'.
Interesting. Should we also depend upon having our military equipment designed, produced, delivered, and technically supported by foreign countries if they can do it cheaper?? I don't think so. Believe me, in the same vein, there should be some serious security questions concerning so-called American corporations that permit sensitive IT applications to be developed by foreign nationals.