A big issue with the nba is players being overpaid without earning it, this is largely a NBA problem. This is a function of the awful CBA. Why are players that havent Produced or don’t bring eyes to the sport getting 9 figure contracts
You have to earn your big 2nd contract in other sports.
The primary issue with nba is that fans feel like the players don’t care and the games don’t matter
They’re getting 9 figure contracts because
A) Players get 50% of all revenue and the NBA is making more money than ever. In other words, the league can afford it
B) There’s only 15 roster spots per team unlike football where you’re paying 53+ players per team so there’s more money to go around
C) Unlike baseball there’s a minimum amount that each team has to spend so you don’t have teams like the A’s or Pirates who punt seasons every year simply because they don’t want to spend money to bring in or retain good players
D) Max contracts have allowed some middle class to get bigger deals but let’s keep in mind that the max system is something owners created and pushed for bc they were scared of how much they would have to pay the Shaq’s & Duncan’s of the world