What the fukk is the point of having them wait three years though?
Most players don't need three years to develop to be pro worthy while also not necessarily being ready right out of high school. All of this shyt is just arbitrary anyway. If the NBA were to force guys to wait three years out of high school it's just inevitable before another league comes in to take advantage of all of that unused talent ABA style.
The solution is stop having these guys play for free in the first place. The NCAA is the only villain in this situation.
I don't think it's the right option necessarily but I think it
could work if implemented properly.
The players who have transcendent talent can go straight to the league from HS. Making the rest spend 3 years minimum in college makes both the NBA and NCAA better, at least on paper.
The teams on the college level now can build something over a couple years, which will help change the game better in the long term (being able to implement more complex offenses/defenses) which in turn carries over to the NBA immediately.
Perhaps a good alternative would be to make players who want to leave early play in the D-League (or G-League whatever the fukk it's called now) and develop, and get paid at the same time. Which then makes that league better as well. Tie it in with the new designated player contracts and we might be onto something.
Of course just having the NCAA pay players is a great option too. But that's not likely to happen, and sticking out 3 years could end up as a better option long term for guys (bigger contracts) and space is limited on the D-League level.