The best argument for the H-1B is that the jobs would go to the same employee anyway, just back in their home country, but there is probably a sweet spot where you aren't actually incentivizing dumping current US workers and replacing them with H-1Bs.