It really, really depends. If you&#x27;ve got a large team and a mature codebase, a rockstar programmer who&#x27;s a douche is usually worse than useless.<p>But if you&#x27;ve got a small team and are making major architecting decisions, the competent, meticulous, anal-retentive jerk can be perfect. A good manager knows how to get the best work out of everyone, and managing different&#x2F;difficult personalities is an important skill.