Now let's address the underlying point: You don't get X good thing without Y bad behaviour. I don't agree with this. It's a weird sort of blackmail "Put up with my bad behaviour because you need me". Firstly, For all we know, if we had been less tolerant of bad treatment of people in the free software movement, it'd be a much more powerful movement today than if we had allowed a small number of toxic individuals to take leadership roles and drive out many potential contributors. I see that as no less likely than the scenario put out in this defense.
Secondly, this attitude shifts the responsibility away from the individual for their actions. If someone has a lot to contribute but it never happens because their attitude sucks, that's on them. It's not on us to enable them.