Cultural fit sucks, but working with developers who cannot communicate clearly and effectively also sucks.
The "how to interview" discussion must always focus on what sucks less as the whole framework of thinking sucks here.
While of course there are limits, why turn away a good engineer when all it costs you is a bit of patience and accommodation? It's not like talented people are easy to find.