I have no problem with someone getting a green card, citizenship, TPS, etc in the US. I think there should be a lot faster routes for that. Let the software devs come in and become citizens or permanent residents, I don't care about that.
What I do care about is the fact that H1-B locks immigrants to a company and tie their residence in the us to their employment. That means they'll accept lower wages and worse working conditions as they can't simply quit and switch jobs. The entire thing is designed to suppress wages in general.