Employees don't have to be likeable - they have to be able to get the job done.
Employees don't have to be likeable - they have to be able to get the job done.
You will likely spend more time during the week with these people than you do your own family- why then would you, given the ability to choose, choose someone you don't like to be around?
I am definitely more productive when I am happy, I'm sure it's not possible to measure adequately but someone enough of an asshole that lowers everyone else's morale enough could likely lower the team productivity to a point where it is a net negative to have them on the team.
I don't care about culture fit, being cool, being super into whatever I'm into. Getting the job done in a manner that doesn't make me or the people on my team hate your guts is priority number one.
Hiring for skills is overrated. Hire for potential, intelligence, and personality.
If you only care for getting the job done, just contract the work out.
I've seen places where that's the de-facto prevailing culture, and that's not where you should spend most of your waking hours.