"To another programmer, the programmer they are most likely to want to go into battle with is the superstar."<p>This is true, my company recently fired the programmer I most respected.  His code was elegant, reusable, always well thought out.  However he wasn't good at estimating how long something would take him, and after missing a few important deadlines they canned him :(