The talent is spread too thin.
I think for any league 20 teams is the ideal max number of teams. Of course it won’t happen.
I would do like soccer and split the 32 teams into two levels, and use promotion/relegation.