I totally understand business needs to have the ability of companies to hire critical workers, but it is being misused to hire foreign nationals at a fraction domestic workers wages. Had experience at company in oil/gas sector that used H1B hires for new employess. Paid less than half of American workers wages and threatened at end of their contract with withdrawal of green card if they didn't renew at same rate. We should put a tariff on foreign workers as well.