Originally Posted by Vander
Add to that the fact that college kids can go straight from college to the NBA or the NFL, whereas in MLB, even the best of prospects spend a few years in the minors.
That works for the NBA, but not the NFL. In the NFL guys must go to college for 3 years, or be 21. Sign out of high school and you can be in the Majors by that time if you are really good. Heck, the truly great ones sometimes make it as teenagers.