I mentioned this in passing a couple of times, so I'd like to make it explicit:
I will use Nostr as long as:
1. no "moderation" happens at any level other than the client giving options and filters to the user so they can self-moderate their TL
2. no algorithm is implemented at any level to "enhance the user's experience", i.e., user analytics
It's these two simple rules, really.
When any of them is broken in a way that leaves me without recourse (for instance, if there are no more easily available censorship-free relays and non-spying clients), I will simply stop using Nostr.
Nostr is not a living necessity. It's completely superfluous and anyone can just drop it and live a happy, problem-free life. Better keep that in mind, devs.