On a slightly different note: in the past we have taken current developers and a potential hire out for lunch to see if there is "cultural fit". I don't like this idea anymore unless, we have agreed and intend to hire the candidate pending the lunch. However, the existing developers will not be able to override the hiring decision as it is not for them to say "no" but rather it is an opportunity for the candidate to decide if they can get along with the existing team? Is that fair?