The quality of the game is down and there are a few reasons, the main one being highschool kids coming out. They aren't ready for the pros but since teams draft on upside these kids get drafted in the lottery so they keep coming out.
Some of them never develop because of this and wash out, meanwhile the quality of what the fans sees is lacking. Plus you take a 18 or 19 year old kid and make him a millionaire and most of them just aren't ready for that mentally.
On top of that, for some reason basketball is becoming less of a team sport and more about the star individual on the team. It's a joke, you got guys like Marbury and Francis acting like premadonnas and all they are capable of is losing. Marbury is making absolutely retarded money for what he is. It's not their fault, the league needs to do something about the draft and the salary structure.
Guaranteed if they fixed it to where you couldn't come out until 2 or 3 years after highschool graduation things would change.