I don't think people are "above" certain types of jobs, it's that they see no future in jobs that don't provide health care or a living wage. Why would I want to take a job roofing houses? Low pay, no benefits, unsafe as hell. Sounds like a good way to die homeless as soon as I got injured.
All that aside, I pointed to IT because the guys I knew who were Computer Science majors in school aren't hurting for work and we're importing a lot of their coworkers. We don't even teach computer LITERACY in US high schools, especially not in those where the community could really benefit from more people from there making six figure incomes.
Hell, I have to make an appointment weeks ahead of time to get my car worked on because we don't even train enough mechanics in this country.