The USA is not short of labor it is short of trained labor especially in the trades and hospitality industries. Illegal immigration in the last decade decimated participation in those industries and many people turned to drugs and made themselves unemployable. College level training is excellent but hands on training especially at the community college level needs to be revamped. The USA issues over one million green cards per year far more than any where else.