I don't think it was a bad idea, they just have to keep repeating the message that this isn't the NFL and NBA. I don't think it's about a lack of effort, I do think some people may be putting their effort into the wrong things. But baseball is a weird game. Baseball is a game where you need great skill, and lots of time to hone those skills into real baseball ability. Anything can derail a promising prospect, such as injury, drugs, lack of dedication, complacency, a glitch that opponents exploit, etc. Baseball also drafts a ton of 17/18/19 year olds, while the NFL is strictly a 21/22 year old draft game. If you forced every baseball player to play 3 years of college, I think you'd see a much different result in the efficiency of the draft. Look at your top 100 high school football recruit list, and then look what they are doing 5-6 years down the road. I think you'll see a lot of busts. Check out of the 1st round QB draft picks and their success compared to 1st round pitchers. \ then y wouldnt they make a rule like that? wouldnt it make the draft more efficient? the players would still get here, they just would have a higher chance of really working out Two reasons come to my mind: 1) Teams want to develop their own players as opposed to letting the colleges do it. 2) Players want their paydays without risking injury/suckiness in college. Since both sides have good reason to keep it the way it is, there is not going to be a change.