I'm not sure Fair would have been drafted after his junior year either.
The system is fundamentally broken because kids are realizing that they can get paid to play basketball (somewhere) and still maybe make the NBA versus playing for free and maybe making the NBA. They can't get a 10-day NBA contract or a tryout while sitting in classes. I think it's on the NBA for forcing aspiring professionals to go play college ball and colleges need to get out of trying to be professional sports.
The NCAA needs to work with the NBA to fix the mess that this has become.
- The NBA needs to run their own feeder minor league system
- Allow high school kids in the draft, if not, you're ineligible for three years (play in Europe or college).
- The colleges need to let the players (who don't go to the NBA/D-League out of high school) get professional guidance (e.g., allow them to attend NBA camps/combines during their junior year, speak with scouts and agents, have a job fair for crissakes.
If they get the top-10-20 recruits every class out of colleges and in the pros where they belong, I think both systems will be better off. Less turnover at programs, less incentive to game the system by bribing recruits, HS/AAU coaches, shoe companies, etc. One and dones would be over with, UK could no longer just reload every year with the next crop of fab frosh, and programs would would value experience and coachbility more since they would be have their recruits for the long haul and wouldn't be dependent on borrowing an NBA player for a year to make a championship squad (I think teams would look more like Wisconsin and less like UK).
Also fix refereeing.