Developers has long been discussing the problem of data inconsistency among relays.
For example, your follow-list might be different in various relays. Your profiles might be different.
At the beginning, I, just like many other developers, thought it's a design shortcome of Nostr, if not a flaw and we spent much time solving it.
But, what if, we fully embrace the inconsistency? Then it's a design advantage.
Imaging that you can have different subscription/follow/block list in different relays.
How client developers design the product will vastly change how users experience Nostr.