Take the problem of what we could call NBA "sluggishness." In the regular season, players simply don't seem to be playing hard all the time. Some people attribute this to high salaries, but the other major sports are choking on money and don't seem to have the problem to any comparable degree. ...Here is another view.
The NBA's problem is that the underlying mathematics of the league are screwed up. In every sport, there is an element of predetermination and an element of randomness in the outcomes. Who will win the championship next year is not entirely a crapshoot. We know that Kentucky has a better chance of winning the NCAA basketball title than Nebraska does - next year, or in 2019. If we knew with certainty who was going to win the title next year, then we could say that the championship was 100 percent predetermined, 0 percent random.
In the NBA, the element of predetermination is simply too high. Simply stated, the best team wins too often. If the best team always wins, then the sequence of events leading to victory is meaningless. Who fights for the rebound, who sacrifices his body to keep the ball from rolling out of bounds doesn't matter. The greater team is going to come out on top anyway.
A fan can look at the standings in December, pick the teams that will make the playoffs, and might get them all. This has a horrific effect on the game. Everybody knows who's going to win.
I agree with James. Basketball has the most screwed up rules of any major professional sport. It is a wonder that the league ever got to be successful.