Exactly. My entire problem with H1-B is the coercive nature of it. That is the thing that is ultimately designed to suppress wages.
There's a bunch of levers you could pull to stop it from being such a huge negative, faster paths to citizenship, looser requirements for switching jobs, higher minimum salaries. All these things would improve conditions for the H1-B applicant.
That's why I call it a bad program.