We need some laws that will prevent companies from outsourcing those positions for up to 36 months after laying off Americans.
Literally everything that does not require a US stamp or certification is being outsourced. Mechanical Engineering, Civil Engineering, non-software architecture, customer support, project management, and even accounting. This is not good for the US as a country. American workers are not competitive right now, unfortunately, considering the high cost of living and strength of the dollar. Also, American workers will find it hard to get a work visa in a very low cost of living country if they do wish to pursue a career where their field has been outsourced.