I have heard, “We don’t have to be best friends with them, they just need to be able to do the work” too many times. But when was the last time you wanted to talk to someone you didn’t like? Let alone work with them? Or more importantly, drink with them (read How Github Works: Creativity Is Important’s section on alcohol) The truth is we, as people do not like to be around other people we do not like.
Resolving this problem is easy. Stop hiring people your team doesn’t like. Don’t limit interviews to a two hour window. Make them limitless. Have them last an entire month if need be. This is especially important at a small company. At a company of nine hiring a new person is changing ten percent of the company.
Stop and spend time with the people you’re looking to hire. Make sure that enough members of your team get a chance to talk to the candidate. If after one interview session your team is still unsure, bring them back. If they’re not willing to come back, they’re not interested in the job enough. It might sound harsh, but why would you want to be with someone who doesn’t want to be with you?
Hire people you and your team like. You never have to hire someone.