Not letting educated foreigners in may sound bad on the surface, but it is the right thing to do. I personally know in excess of twenty or more engineers and scientists who are out of work. I can’t see letting foreigners take high hech jobs that should go to American scientists and engineers.
There’s no incentive to create more skilled and technical workers if we can just import them.
Boy this is a tough one for me as many that come here may have more of the American Dream type Spirit than 2nd or 3rd generation types here. 2nd-ly, they tend to cause brain-drains in their former countries, so is a Pakistan Engineer better off staying at home making is country a better place? Perhaps..
A tangent question is where is the massive Corp Tax Code (Flat, low rate, 100% expense right-off 1st year etc,) Redesign so Companies stay here and others want to come back.
All you’re doing by keeping the talented, educated immigrants out is two things:
1) ensuring that those immigrants we do take in are in sum less educated and less able than our current population, dragging the country down, and
2) speeding the move to more offshoring and even completely moving offshore of the kind of high tech industry we need to support our current lifestyle and expectations.
I’m for turning off the uneducated spigots and letting the highly educated in.