Write more. Thanks. Already knew that.
I hate to sound snarky, but it's very ironic -- this entire post had the feeling of somebody sitting down to make themselves write something, anything -- without developing much original thought. In fact he quotes his cofounder quite a bit instead of coming up with insights of his own. He mixed together two very subjective ideas, "what makes good programmers" and "what makes good writers" in a way that didn't manage to shed light on either one. At least to me.
Communication is important, yes. Am I missing something? Was there something else?
Like I said, not trying to attack the writer, and I apologize if my tone is harsh. I know many times I have to write things over and over again, coming at the same topic from multiple angles, before I really nail it. Perhaps this is what's going on. (In which case I begin to wonder why it got so many votes)