If you remove the option for sponsorship then these workers will still be working their jobs because they're talented and in demand, they'll just be doing it from their home country instead for lower compensation.
I think this move makes it likely companies will hire more expensive domestic workers.
Would you rather pay your devs a living wage for India, or for the US?
I work for a very small company and we've seen by that stipulation a couple of times on anything _remotely_ close to defense/MIC/security.
And the administration can tighten those screws further if it desires.
(I am the only H1B in the history of the company, now a citizen. It would have been impossible to have taken this path with this alleged financial burden)