I think there is a gene for being able to devote 10,000 hours of deliberate practice to something.
I think its worth exploring the rate of change in software development affording the time for mastery except in extreme specialization (yes you can spend a whole life on high transaction and OS development where things remain more stable).