I feel like the situation for US citizens would improve if they were allowed to naturalize. Their wages would go up and companies wouldn’t have the relatively cheaper labor pool to constantly draw from.
But I do agree with the theory that allowing a lot of these H1Bs would be a net benefit for the economy. A lot of people who naturalize end up leaving jobs and starting businesses that employ more people. We should be encouraging that, but instead the system actively discourages that.
Any iteration of this turns out to be better for US citizens if they’re are naturalized.
Not to mention that 50% of all unicorns in the US are started by immigrants, like 60% of those by specifically Indians.