“Passion” is a very overused word. I would rather work with professionals than a bunch of “passionate” programmers. “Passionate” programmers are the ones throwing their toys out of the pram when you explain you aren’t going to migrate twenty years of code repository into git just because it’s the flavour of the month, or that, yes, node.js is undoubtedly cool but right now all our server apps are Java and we can’t afford a 1000 man years to migrate them.
And I think the point of the article is that “talent” is not some innate mystical thing but something you can develop through practice. It’s true that we all have aptitudes for some things more than others, but talent comes through hard work and doing it over and over again.