I'm a programmer because I'm curious and lazy. I see a problem, do it once out of curiosity (or because I'm being paid), then never want to do it again (curiosity satisfied, now it's boring). Avoiding "over and over again" is what keeps me from homicide, and incidentally, employed.