The time has finally come. The budget has been approved and the request for more resources has the green light. This leaves one remaining step between the project and more productivity. Simply hire another developer and productivity increases, right? The math of more developers equals more output is a debate for the ages. But that conversation is based on the assumption that the additional developer will add value. Ask a group of developers about incorrect hires they've witnessed. The atmosphere will quickly turn into a fireside, war story discussion where developers compare the scars of their unfavorable interactions. Hiring the right programmer for the job can be a daunting task. Why is that? Are there common pitfalls that can be avoided?