There’s plenty of talent to support two more teams. Only 5 guys can play for each team at the same time, yet there are thousands of really good players in this world- just watch the Euro tourney.
I disagree. The Celtics were a Finals team last year and had 5 players so bad, the coach stuck with his nine man rotation religiously. Sometimes going to 8 or 7 if there were injuries. A bunch of those Celtic bench guys didn't deserve to be in the league.
Across the league this is common. Lots of teams with 5-8 guys with talent levels that just do not belong getting NBA minutes. Expansion would only exacerbate the situation watering down the talent level.
I don't think contraction fixes anything either. I think the league needs to wait another decade or two to have the overall talent level to improve be expanded.
Perhaps a fix would be to make every G-League team be an NBA team's farm team where all those G-League players are under contract to the NBA team and the NBA team can move players up and down as desired. Like Major League Baseball. Get rid of the two way players and do this. Pay the G-League players 1/4 to 1/2 of a that of NBA rookie minimum and if you move them up they get the rookie minimum salary. The team can trade these players now. And, it might keep a whole lot of good players from going to play outside the USA and attract foreign players to this system over Europe or China, helping to grow the overall NBA talent.