And here we have a massive movement from programmers saying "how come ? You are wrong, I communicate well. If you communicate bad, you are bad programmer."<p>Well, that sounds like healthy putting yourself in question, and healthy communication "You're wrong, because you are".<p>About me, I don't think I'm an awful programmer, but I see many valid points in this (mostly about the "i explained it to you once, how come you don't get it !" :P).<p>Quite interesting read, not especially to take as a direct truth, more to lightly smile about it.
Obviously, the "better you program", the less you are open to light criticism.