Savvy people have been recognizing that the U.S. economy really needs immigrant workers. We do not have enough native-born workers for many jobs. And I don’t mean only working on farms and in restaurants. The U.S. imports a great many skilled workers: nurses, doctors, computer programmers, and so forth.
For many decades the U.S. has been sending our troops to fight totally unnecessary wars in Vietnam, Iraq, Afghanistan, and elsewhere. Only recently has the government been admitting that many troops become disabled through PTSD and other physical and mental disabilities. Actually, the numbers are much, much higher than the government admits.
Young adults are of the primate age for attending college and starting careers. However, many of the troops returning from war have been disabled physically and/or mentally in ways that seriously interfere with education and employment.
Also, the U.S. has been seriously underfunding education at K-12, college, and professional levels. Other nations highly value education and adequately fund it. The U.S. knowingly does not produce enough doctors, nurses, computer programmers, and other professionals to meet our needs. Instead, we import a great many immigrants to meet our needs.