Why not take a courageous approach and let people in who want to work? Don't tie them to one job. Don't pick arbitrary numbers of the 'right' number of immigrants. Don't try ever more complex schemes based on where people live and what job they do. Keep the government involved to vet them in terms of avoiding criminals, and let the market handle how many people to bring in, not government bureaucrats and politicians.…
One challenge is that people who grew up in America have totally different expectations in terms of quality of life and living standards than immigrants from poor countries who are willing to move here and start from scratch. A poor kid from India or China might move to Silicon Valley or NYC and spend a decade sharing a studio with 4-5 others in his/her situation, just for the chance to escape poverty back home. Is i…
You're probably right that we need to do something to ameliorate the worst effects of global competition and automation, but keeping talented people out (the number of H1B visas is totally dwarfed by people on family visas anyway) is probably not going to help.