A simple heuristic for whether or not to let someone go is to ask yourself, “Would you enthusiastically rehire this person?”
Managers can over-complicate evaluating their direct reports by making excuses for their performance or worrying about what happens if they lose someone. Posing a simpler question (would you enthusiastically rehire) bypasses these biases.
See also: