In my recent blog posting "The Secrets to Becoming a Great Programmer" I discuss a couple of characteristics of great programmers. You can read about those characteristics at
The Secrets to Becoming a Great Programmer
What other characteristics make a programmer great? Do you agree with my assessment?
That is a problem that I have seen in the past. I think that sometimes I prefer to generalize or abstract certain concepts. This has been an interesting conversation.