H-1B visas should only be allowed as a temporary fix for a lack of qualified American workers. They should be conditioned on having one American trainee for each visa with such visa to last no more than three years, at which time the American trainee shall be hired to replace the H-1B visa holder.
I agree 100%. That is essentially what they do in Singapore, where here is a very successful foreign workers program with 2 year work visa’s. 33% of Singapore workers have those temporary work visa’s.