The problem is that it was the way to go when Murray and MPJ signed their contracts, the way the CBA worked it was important to have these big contracts in order to have the ability to build trades for better players and teams with cap space...
There are filters for max contracts, the issue is that the system is a bit silly because if you draft and develop well then you have two options pay your top players or let some of them go to a rival while probably having no ability to get a top...
It's interesting to see how Randle has leaned more and more on his point forward style. When the trade happened it was anticipated that Finch would use him like he did with NOLA but it took a bit of time for Randle and the team to do it smoothly.