Earlier quoted context omitted.
> Otherwise, if a person is generally toxic enough, they will be worked around. While this is generally true the workarounds can and do take time, and while all this is happening there's a lot of space for a person to do significant damage to the project in the meantime.
> the workarounds can and do take time That's a feature, not a bug. Most big decisions can and should take time. Usually because it's not a simple matter of "this guy is a massive dick to everyone and contributes hardly anything." More often it's "this guy carries this project, and he is an asshole when people show up and run their mouth because they think they're smarter than they are." Which is to say - it's a shad…
Seems to me getting rid of those people sooner rather than later is better for the health of the project overall.
Of course, I'm sure some will argue that it's no coincidence because being effective and being toxic are inherently positively linked, but that's simply untrue in my experience, wishful thinking on the part of toxic people who want an excuse for their behaviour. Linus himself has said he was wrong to act as he did, and has worked to change that, and seen improvements for doing so.