A factory job might not be 'desirable', but Americans will work them if they are paid enough. All of this talk about lazy Americans is nonsense. Companies are hiring foreigners en masse because they can pay them less. It's the exact same thing in tech. The notion that Americans can't do these jobs is laughable. Companies can save a lot on salaries either importing foreigners here or shipping them overseas. This is why so many job listings pop up in India after a company like Google lays off here.