Privacy and interoperability are mutually exclusive. A high level of privacy (for example hiding metadata on private messages) requires a high level of technical sophistication (for example SimpleX or MLS). A high level of interoperability (apps must be reasonably easy to build) requires a low level of technical sophistication (json, websockets, simple network topology).