This is a common misconception.
Lorentz group $SO(3,1)$ (or its double-cover $SL(2,\mathbb{C})$ if you want to follow Wigner's analysis of symmetries in QM) is non-compact. This means that it has no finite-dimensional unitary representations (the inability to choose hermitian Clifford basis elements is just a consequence of this).
When you're constructing classical Dirac spinors, you don't need unitarity. Indeed, there's no need for $S(\Lambda)$ to be a unitary representation. We are dealing with a classical field here, and unitarity is not required in classical physics.
In QFT we are dealing with a quantum Dirac field. The state space (fermionic Fock space) of the free QFT is infinite-dimensional and unitary. This doesn't contradict the original claim precisely because of infinite dimensionality.
Classification of the infinite-dimensional unitary irreps of the Poincare group (inhomogenous Lorentz group if you wish) was done by Wigner. It uses finite-dimensional nonunitary representation theory of $SL(2,\mathbb{C})$ (which is equivalent to the finite-dimensional representation theory of the complexified Lie algebra $\mathfrak{so}(4)\sim\mathfrak{D}_2$) heavily.
Summarizing: the difference is that Poincare generators of the QFT act unitary on the infinite-dimensional Fock space. The classical transformation of the spinor field is respected by this action, but does not have to be and is not unitary.