i really hate the stipulations regarding age. i firmly believe that any 18 yr old that has the talent should be eligible. reason being, if a team is willing to draft them, it should be their right. it is a gamble. if it works, great for the team. if it doesn't, then the team has to live with the consequences.
Why?
Other professions have age attached to it.
Other professions make you go somewhere else to receive training.
This only helps the overhyped, will never work on his game, let me collect that paycheck player.
The great ones will still come to the league. They will still have long careers.
And there will still be the exact same numbers of jobs for players in the league, but instead of some overhyped guy taking a spot, someone who is a hard worker that can help a team at the end of the bench will have that job.