I think anyone can ruin teams that would previously jell well together. A team that can't be destroyed is one that is mature and independent enough to detect the issue and make sure the problem is taken care of, even if it involves moving the individual out. Usually, that's a responsibility that we attribute to Managers, but theoretically self-organizing teams could do that (never saw it in practice tho).
That being said, I agree with you that it's not healthy to think of people that way. "Focus on the issue and not on the person"; we want to work on the issues on the long run instead of labelling people as "assholes". That requires: - A Manager that can detect the issue and/or that does not ignore the issue. Needs to be comfortable with difficult conversations and doesn't stall - A team that provides meaningful feedback constantly and in time, not only at performance reviews. - A chance for the person in question to develop and work on the feedback (and openness and willingness from the person in question)
And if none of the above work, moving the person out does not necessarily mean firing them. It could be a move to another team with more similar values, other projects, etc... People sometimes are just in the wrong place and are incompatible with the way the team works. Though sometimes they really are incompatible with the company and firing is required but that is not the only answer.