Presidents and Congress don't get to tell corporations how to run their businesses when it comes to outsourcing. And, when I hear Americans scream about jobs going to immigrants (like most of them can trace their family tree back to the people who lived here originally) I will reply that companies cannot find enough talented people to do high knowledge jobs.
Funny, but those Chinese and Indian people that people like to gripe about are cleaning our clocks when it comes to engineering talent. But, when gummint gets involved with education people yell.
Well...
...I guess it depends on whether or not "those Chinese and Indian people" are truely immigrants to the USA.
You forgot to add for mcWages.
I spend a lot of money retraining and re skilling myself to make me a attractive proposition, but I have been replaced as has others by outsourced workers who while not as skilled are a lot cheaper.
My present company are replacing natural wastage with outsourced contractors.
On the whole they are pleasant to work with but are not as skilled as those being replaced.
We have a great training program for the said outsourced workers. The same graining program that cost me a lot of money.