It seems like the dream of perfect interoperability between nostr clients probably won’t happen. Eg web browser incompatibility despite a clear specification. I would expect that every client will be a separate product experience and we won’t see useful data portability for normies. Eg you need to use the same relays and make certain selections and configurations to use it, which will be too difficult for regular folks.