There really is a meme here I think, and it relates to ego. Having said that, I definitely do think there is truth in massive variations between programmers, though I personally think that is a combination of a small pre-requisite talent (the ability to code at all, which I think a surprisingly small amount of people have - simply a genetically determine brain configuration), and mostly attitude + hard work. For exam…
The best coders I know (including agavin, who comments below) are all insanely hard workers. There are a few other correlates, but these seem secondary to me: - willing and able to rapidly learn new tools (especially languages, debuggers, build/test infrastructures, and profilers) - understand software at many levels (so-called "full stack" programmers) - more interested in producing a working system than in technica…
I'd +1 this if I could. This is the instinct I've had for a while, and probably also the key as to why it is so rare.
I suspect a key part of it is learning how to work effectively, and avoiding burnout in the process, neither of which are trivial to achieve.
Thanks for the comment, extremely interesting!