Have a look at nostr next https://github.com/mikedilger/nostr-next -- tons of good stuff in there
Discovery is sovled in nostr with did-nostr, which is far better than spray and pray. It's simply a case of which clients want discovery and which want to struggle on without.
If you want censorship-resistance then #pubky is your choice. And it slots nicely into with did-nostr and discovery. Gen-1 clients will continue trending sideways, bluesky will continue growing, and clients that upgrade will gain market share.
The web is working as expected.