There's still a lot of talent in the league and the draft is a crap shoot every year. Some produce more good players then others and it's always been that way. Many of the premier players today were drafted in the 2003 and 2008 draft alone. But it's some drafts in between that and after that where the draft had a lot of players who flamed out. But I do think more of these young freshman/sophomore's should stay an extra year or two. It would make the college game better and produce better players ready for the pros.
This and when those college teams retain players it makes the game better in the long run some of those lottery players who enter the draft might see the bench in the NBA or even second round picks but let them stay in college and it can drastically change the team look at frank kamisnky and how wisconsin turned out when he stayed in college for his senior year
Diamond stone this year they have him going as a lottery pick now but let him stay at maryland and there will be no drop off on that team
There's a few more players but the college game is hurting because the top talent that leave usually can carry or get a team by and make it entertaining