His prior support was based on actual need, and not for the abuses that are occurring. His former support was based on an assumption of good faith by employers. Since Employers are not exercising good faith, Cruz is doing what he can to stop the abuse.
The need was for corporation to have the power to set wages a low as possible for some of the best IT jobs. It has always been a scam. It has been going on for decades.