I often hear it mentioned such sentences as, "it is easy to find a blank-language programmer, but as always, it is hard to find a good programmer"
What exactly defines a good programmer? What are the tell-tale signs of a good programmer?
(edit: duplicate? What are the signs of talent in programming)