Madagascar said:Get Off My Lawn said:
Just add a sizable fee for H-1B. Equivalent to a median American annual salary. Let the economics sort it out.
This is the way. Only the real geniuses will be left over because they will be worth the price tag.
Best idea I've heard is to award the visas in decreasing order of salary. If an Indian really is the only guy who can do a job no American can do, he should be earning $millions. With a suitable cap on the number of visas, the salaries will be so high that American engineers will be cost-competitive.