The remaining 25% approx. fought the whole way, refused to take any ownership of their issues, and were a huge relief for the team when they were gone - and in the environment I dealt with most of these cases? It was incredibly, incredibly hard to get rid of them. 3+ months of constant work, mandatory weekly check-ins and micromanagement, you name it.
I don’t like firing people, but I hate toxic team environments, and recognize it helps no one for someone to stay in a culture/org/team that clearly doesn’t work. I personally always put the work in, because I knew how important it was. I’ve seen many managers not do that.
I agree with you that it’s better to fire a not fit. I’ve also seen many (50%ish) turn it around after or shortly after other companies would have summarily fired them.
Big Corp, especially big tech Corp, has a giant target on it’s back and is very risk adverse to firing (justifiably so) in many cases, even if it hurts the team or the individual.