Max contracts are something both the owners (saves them from giving away 5 year 450 million dollar deals and then having a guy break his leg) and the majority of players (more money for non max guys) want. They're never going away.
For the same reason, rookie contracts will also remain horrifically low. Helps the owners and a majority of players don't care.