Call it Kismet, perhaps: when I logged on to WordPress today I ran across this post describing a great many programmers I have met over the years. They are sometimes difficult and often irritating to managers, and almost never put the final polish on their work. It is not that they are bad programmers, but rather that they process information in a manner that is unfamiliar to many of us, and are best suited for solving problems creatively rather than merely analytically.
Oh yes – one of these people worked for me. The two week project stretched into two months, and when it done it was a thing of beauty. But during the process I wondered whether my employee was mad and required institutionalization, or had a learning disability.