Easily fixed, in theory, by letting people holding H1-B visas switch employers easily. Then they'd make market rate, and there wouldn't be incentive for companies to sponsor them to cut costs and have captive workers.
In practice, it's impossible because Congress isn't going to do anything.
In practice, it's impossible because Congress isn't going to do anything.