<i>1. Communication</i><p>Because it&#x27;s a meta level skill underlying everything you do (that involves other people).  In a company, an average developer with great communication is more effective than a great developer with not great communication.<p><i>2. Succinctness</i><p>Check out PG&#x27;s or Sam Altman&#x27;s blogs or <i>Hackers &amp; Painters</i> for examples of writing simply and clearly.  I would love to know how they got so good.<p>I&#x27;m blogging to improve that myself.