Well, I don't think it is right for people to force kids into college just so they can have a shot at playing professional sports.
Unfortunately that is the culture of basketball and football in the US though.
Both the NBA and NFL have age requirements.
I can understand that with regards to the NFL the player needs to have developed physically enough to the point where they can take the abuse. But with the NBA this isn't a health risk as much as it is a performance issue.
In either situation, there are freaks of nature, where individuals develop earlier than others.
If a player is good enough, they should be able to play professionally.
They shouldn't be forced to go to College if they don't want to. The Schools themselves use their football programs and basketball programs to make themselves money.
But again, the NBA and NFL like the set up the way it is, and the colleges and NCAA like their revenue generators.
Honestly, I like way Soccer is headed in the US in terms of player development.
MLS teams each have their own youth development system/program. Each MLS team has a U16 and a U18 academy team that plays in the USSDA league (US Soccer Development Academy)
http://www.ussoccer.com/Teams/Developme ... rview.aspx
Some of the MLS teams are making their programs residential academies.
The kids basically train like professionals and are given the same resources as the actual professional teams.
They also are required to go to school as well as held to behavioral standards. If they fuck up, they can get kicked out.
With recent NCAA rules changes, it is ok for these kids to play with professionals as well and not lose NCAA eligibility. Which is very important, because the top players will train with the 1st team on occasion and will play in reserve team games with professionals who did not make the game day roster that week.
If a kid is good enough, the MLS team can sign them to a professional contract. If they aren't ready, they can still go play in College and continue working on their skills.
And one thing MLS does that also benefits athletes, is that they offer the top collegiate underclassmen a special contract that gives them money to finish their schooling if they leave college early to play in MLS.
I would love it if the NBA specifically took a similar approach.
If a kid really wants to play professional sports, get them into a professional environment as as reasonably possible.
It will force some of these kids to grow up quickly and take their future education more seriously.