Baseball requires more god given talent than any other sport that I can think of. There is no amount of traning you can do that will allow you to throw a baseball 90+. If you don't have the god given arm to do that, too bad and there is nothing you can do about it. The same goes for hitting curve balls and fast balls. You can practice in a cage all day long and sure you'll get better but not good enough for the major leagues.. so there is no doubt in my mind that Christy Mathewson could pitch for any team in the league today and a young 20 year old Ty Cobb could walk on the field play for the Braves today.. probably hit lead off too! If a 20 year old Babe Ruth showed up at Yankees stadium today, they would put him in the pitching rotation and he would never pick up a bat..
JMO