I did read an interesting take, though: The max player contract in the NBA needs to go. There can still be a salary cap -- soft, or otherwise -- but the Max Contract needs to go for sure. The writer who penned the opinion article said, "When LeBron James and Steph Curry can essentially only make the same amount of money as Otto Porter, Al Horford, Paul Millsap, and Jrue Holiday, there really is no incentive for them NOT to team up like they do."
He's 100% right. Lebron can only command up to a certain amount, and it's based on his years of service, because that's the rules. Chris Bosh can only get the same amount.
So when the Heat have $75 million in cap space, they can offer Wade, Lebron, and Bosh $25 million per year each. Yeah, maybe Lebron took a paycut from the $30m he coulda got by staying in Cleveland, but big deal. Same with Bosh.
But you are telling me, if the Bulls, who also had $75m in cap space that year, come along and say, "Hey, Chris Bosh. Don't sign in Miami for $25m a year. Come here to Chicago for $50m a year," that Bosh says no to that? No way. He only chose Miami because he would have made the same $30 mil in Chicago as he essentially was gonna make in Miami. Might as well team up with Lebron then!
Max player contracts need to go, to fix the NBA.