1. He sees what is really there. I see what I am conditioned to see. Once he points it out, it was obvious all along.
3. He writes simple, obvious code that is easy to change later.
4. He knows he doesn’t know, but tries anyway. He then iterates on his attempts until he gets there. This requires humility and perseverance.
10. He is a net contributor to any group he is a member of. Not just through information, but through encouragement and support.
[Note: He happens to be male. This is incidental. I know plenty of female programmers with many of these characteristics.]
14. Related: He learns languages, tools, libraries, programming styles. This gives him different perspectives.
16. He sends people home at the end of the day.
18. He is as comfortable designing (awesome) web pages as he is designing (awesome) backend infrastructure and (awesome) distributed architectures. He got good at them by studying them.
/end.