I’ve brought up the censorship conversation a few times on Nostr. I think the general consensus is “build them but never have one ring to rule them all.” Each client should have a library of mute/ban setups that the user can choose from.