Definitely agree on this one topic. We need to quit outsourcing our jobs overseas and importing temporary labor. Especially when there are people graduating in these degrees locally. I've noticed a serious trend over the last 10 years at my corporation where they use either contractors overseas, or just hire local contractors. And of course all the local contractors are super cheap foreign labor with H1-B visas. They have NO desire to make quality products because they don't plan on working for their contract long (because they know they are essentially working for experience as opposed to salary). All they want is a few years of experience and then bolt for better pay.
However, the corporation i work for will just sub them out and hire more contractors at bargain base prices and moving forward. Overall, American workers are getting screwed. our customers are getting a shitty product, corporations are loving the super cheap labor, and foreigners are getting experience that they can take back to their homeland, which long term does not help America way ahead of other countries in these fields.