well i feel the same then i code, but i was always one of the fastest runner in my class (and i am only 5"7'), and now i am a pretty fast cyclist, so its a lot genetics and only so much training. But i had another sport where i always sucked, no matter how much i trained (i did for years) others would beat me easily after weeks.
so its genes and training only can do so much
It's almost always a combination of both, and some things are more genetics and other things are more training.