I think the only thing that can flare up more relays is economic incentives.
If we treat relays like bitcoin miners, for instance I don’t need to pay a monthly fee to a specific miner so he (and only he) can put my transactions into the blockchain, then it shouldn’t matter if a raspberry pi in Indonesia or nostr.build relays a given bit of something, I mean come on, we have lightning, it should be possible to arrange some micropayments sort of thing.
Regarding client complexity, it doesn’t appear to be much of an issue given we have some varying uses of the nostr protocol which don’t really need every single feature to work.
We didn’t have complex access control rules on Twitter. Mastodon kind of brought up this sort of entanglement between “here lies a community of likely minded people shouting into the same void” and “this same set of people have a server in common” but that’s just an “accident”, and they are forever bound together (just like with every federated protocol).
For them, “mobile accounts, server independent” is just a pipedream that shall forever be on the backlog. But we have npubs, we have lightning, we can do better.