We need H1B visa people for work in genetics, cellular chemistry, nuclear engineering, bio-physics, neurobotics, aircraft design etc. We have enough computer programmers in this country, we don’t need foreign imports for programming jobs.
Maybe we do (need H1Bs.) Still, I wonder how many professionals in the industries you mention who are over 45 are unemployed, and due to their age unemployable!