I think people are missing the bigger picture. That is the NFL and NBA being in cahoots with the NCAA. If a kid has the talent and wants to play in the NFL or NBA coming out of HS, they can't. Then next best place for them is a year or two at a "big time" college program. The professional ranks use it as their minor league system. Baseball at least has its own system which competes for talent.