In grand /. tradition, I am only commenting on the summary, as I have not read the article.
Talent is a great thing to have, but anyone sufficiently skilled to do the job is good enough. It doesn't matter how (easily) they got the skill. On the other hand, someone with talent, but no focus to apply it, is worthless. A super-star programmer who only writes good code is probably not going to be great when things go bad. Unless he only deals with his own code, he has to know how to read bad code, how to debug it and how to fix it without introducing even more bugs. That could also be a talent, but it's not the same talent.
TL/DR: Talent can get you skill, but a lack of skill makes one worthless for the job at hand.