The solution to the abuse of the visa is to get rid of all the legal and bureaucratic tests and hoops and auction off the slots instead. The firm with the winning bid gets to import a foreigner.
If this is really about filling important roles where it's impossible to hire or train an American, the winning bids should be in the hundreds of thousands. If it's really just a system of wage suppression, well the bids will be low, for all to see.
The work visa system is obviously broken. Forcing employers to put a dollar value on these supposedly necessary visas goes pretty far to fixing all the problems.
If it really was intended that H1-Bs not have immigrant intent then there was a legal framework already in place to ensure that. Most likely it is you that is incorrect about the purpose of these H1-Bs.
But it is still a non-immigrant visa that does not lead to permanent residency or citizenship, but requires you to qualify for, apply for, and secure an immigrant visa if and when you want to become an immigrant rather than a non-immigrant worker.
That's wrong and it's wrong that it worked for you. You should leave.