I think no one seems to have found a definitive answer yet, with various studies and experts all coming up with different answers. People with expert abilities are generally made, not born. So, I believe in hard work. :)
As scientists confirmed that getting a decent certificate or successful wealthy directions might be a result of 99 % of organizations and 1% of talent.
Howevere, bad habitat might depress their progress.
Definitely YES, each human has some innate talent at birth, but society usually destroy it, society may rarely discover and elaborate on innate talents, results are astonishing.
A straightforward scientific explanation is about the genes.
Have a look at the movie (Mercury Rising), it is about an autistic who has incredible talent , what if normal ?? Each has a talent need to be identified.
We are created with different gifts at different levels because everyone is born for a certain mission. Imagine the world if everybody can easily get a PhD? This difference in abilities create dynamic societies with different levels in the same field. For example; we need doctors but we also need nurses.