It's pretty much all been said, but my take is it's a mix... For one, if you don't learn proper mechanics early while you are still developing, there is only so much you can add by training at a later age. Overhand throwing is not what the shoulder was designed to do at birth.
I started throwing things the day I could pick something up. I just loved throwing things. I played baseball through college. I started pitching in highschool without any particular coaching on mechanics. Luckily I had some good basics I had picked up along the way.
When I entered college I was an average build guy of 5'10, 170lbs or so. Strong legs and core, never hit a gym.
Anyway, first time I was clocked was when I tried out for my college team. Think I hit about 82mph. My average fastball during a game was about 81... Two years later after the addition of some basic high-rep low weight weight training my average went up to about 84-85. I had gained about 15lbs in muscle due to conditioning and just finishing growing over the couple years there. My size was the same... Some scouts thought I may have had a couple more mph in me, but my "stuff" wasn't worth the effort. Had to get a real job and drop the dream...
About 5 years after my last college game I was clocked again when I tried out for a MABL club team. I had been playing beach volleyball to keep my arm/shoulder in shape... Anyway, still managed to break into the low 80's...
I have a friend who played some baseball up until the age of 13, hasn't touched it since. Played other sports though. In college he was clocked at 90mph yet he didn't play. At 30years old he can still hit the 80's... He's 6'2, 190lbs muscle.. tri-athlete..
My cousin played a little baseball as a kid, but dropped it by 13 as well. He didn't play any other sports competativly until some college intramurals.. Played a little softball, football, etc... Anyway, I've tried to teach him to throw for years. It just can't be done. He can barely break 60mph. He's 6'1, desk jockey.. 180lbs now..
Anyway, it takes all types. Train your body early, learn good mechanics, and hope for some good luck.. Oh, and if you have a kid, teach him to throw left handed..

That would have been enough for me to at least get some minor league play time.. But no, had to be the average right handed guy.. But I'm not bitter..
