This is definitely a broken record that won't stop but I think there are merits on both sides even though I am not a fan of today's NBA.
On the pros side you have better athletes, better shooting and better ball movement as a result of that. Having 5-7 capable shooters is more important than anything in terms of having some level of success. It's not a requirement but it has a lot to do with the success of all four teams still playing. Half court offense with these teams can be breathtaking which has a lot to do with talent but also is because with how the 3 point shot has changed the game it makes it far easier for everyone on the court. More room to operate, less reliance on one guy... All makes a difference. While I watch it still plenty, the main reason is there are 10-12 teams I dont mind watching if a game is on. Not to root for but just to catch a game. The talent and offensive flow makes many games entertaining.
With all that good it begs the question why are still so many frustrated and have dislike for the NBA? I think many points have been well made in terms of the lack of defense, effort then you have the whole officiating mess. All of those are certainly points I agree with. The old school part of me misses the difficulty of the game that was present when it was more physical, defense was better and the two point shot and post play were a much larger part of the game. It felt like each possession meant more. Again that is an old take ( especially from someone in my generation who started watching in the early 90s) but the game seems too easy these days to me. With that said when I really think on it , what turns me off more than that is how much player movement now has become the norm. With the NFL and college hoops and football there is a foundation of players and coaches that make up a whole of the rooting interest and loyalty to a franchise. The NBA used to be like that as well. If you were a Bulls fan you had Jordan , Pippen , Ho Grant, Phil Jackson and then some movement between other positions but the foundation was there. The old Celtics and Lakers same. New Lakers with Kobe, same. Knicks - same. Jazz, Hornets I could go on. As these teams had success over generations you had both the players and the team you grew to know and root for. Turnover existed but rarely was it the main guys who truly were the team. Today it's a circus of change. Good players in their prime seem to rarely sit still and the players mean more than the teams or so it seems. A jersey is just a branded business suit vs part of a players identity. For some I know that is awesome. For me, it's pointless to have a rooting interest anymore knowing the team may change in a heartbeat. The one exception I would say is San Antonio , at least compared to others. Golden State to a minor extent too before the Durant addition.