I think a big issue when discussing these things is the emotional baggage that gets attached to these concepts.
When people are given a fixed term like "Ability" or "Talent" there is this idea that they can't improve, or they don't have control over how much they can improve. That is - if a person is of low ability... why bother? And of course no one wants to believe they are low ability.
The reality is that even if someone is low ability - they'll be able to make amazing progress not just compared to themselves, but compared to what the general population can do at large. Ability is the material you start out with, hard work/knowledge is what you do with that.
For example - it's pretty well established that on average a man's ability to life heavy things is significantly greater than a woman's ability to lift heavy things. However - most men don't do a great deal to explore that ability, and so this means there are women out there who are (without the use of steroids) measurably stronger than most men. Not a lot of course (becuase they're dealing with a smaller upper limit) - but enough to demonstrate my point. Same thing with martial arts, chess or any other pursuit.
Intelligence is another - some people have incredibly inate gifts, but do little to explore them so their performance in this case might be called "stupidity" or "ignorance". Conversely, a person who has a low or average IQ, but works diligently and consistently to improve themselves and what they can see/understand would be "smart". The final height they might be able to achieve might be lower - but in the end that's almost meaningless as their effective intelligence is going to be a combination of their small amount of "ability" in this case and an enormous amount of hard work.
But overall I think people should just focus on the fact that they're in a position to improve what they can do in any field simply by working harder/smarter at it. Being better than the person you were the day before, and not worrying so much if that means you will or won't be the next Rafa Mendes.