The basic misunderstanding of how value and jobs are created is mind boggling to me. We should fix the H1B program because it will make us all richer and better off, including the American engineers.
The import of goods is fundamentally different than the importing of talent. Importing goods boosts the competing countries economy. Importing talent strips competing countries of their best resources. Tech talent can create basically unlimited value due to the zero marginal cost nature of software replication.