I feel that a sign of being a good programmer is recognizing you are not a good programmer.
Then again, this is not me, but Socrates speaking.
Then again, this is not me, but Socrates speaking.
The important part is understand that you can't be perfect, Socrates understood that there were many things he didn't understand, a good programmer will understand that there are many ways he could improve, but doesn't mean that they think they are bad.
Quotes like these are huge indicators of self deception. I mean it may be true, but usually the only person who cares for these quotes are the ones who have a strong desire to believe that it applies to them.