The important thing to realize. Will the candidate make the company money. He is a software engineer. Engineers are not known for their social skills and personality. At the end of the day, regardless of he talks, I want to know whomever works for me will make money.
Can he make you money if he won't work with the rest of your team? How about if he doesn't listen to company or customer needs?