Additionally, a good programmer (or worker in general) should be good at much more than programming; like being able to collaborate &amp; socialize with other team members &amp; management without immediately resorting to &quot;Fuck you, I quit&quot;.<p>The author seems to have a chip on his shoulder...