There are two things here, "competent", and "nice to work with". I've met co-workers that are perfectly nice people, I thought they do shit work but I wasn't the one paying them so I didn't really cared if they stayed working. Yeah they are negative for the company but I personally don't care, more than that, working with pleasant people is worth more to me than company being that 0.5% more efficient by not employing them.
That does shit a bit in coop as your share in profit grows when someone bad at the job gets fired.
> I think a more important concern is how does an org ensure that people remain tolerant and accommodating (both in legally required ways and in ways that expand your views and ideas) of people that may not mesh perfectly? I don't think a "divorce" of the org should be frowned upon and I think many orgs ought to codify how they sever to account for the possibility that people don't agree. I don't, however, believe that it's good to avoid conflict and sever every org over every meaningless spat.
Yeah I can imagine that being even harder the more interconnected the org structure is, people are naturally tribal