I think a combination of that, and that with closed projects the drama like this doesn't tend to end up in public purview, sometimes not even among the workers in a company if HR does a good job of not letting it turn into a big issue. That's one kind of situation that companies tend to have an advantage in dealing with since they can more easily fire/remove a person causing problems from a project. That's a lot harder with a publicly developed open source project.