

wreaks of “fuck you got mine”… so an invasive AI scan has scanned your content and deemed you 18+… gross… but at least you don’t have to upload ID (to a company that literally just had a major breach of their ID data)
but
now a new user joins. they don’t have that history of interaction, so what are they meant to do? either upload ID or not be part of their community

perhaps, but you still get feature fragmentation… things like custom emojis, stickers, what video codecs to support (heck i reckon they’d probably focus on chat first and video would only be available within the same app until some organisation effort happened), etc
you can see that a little bit on lemmy with the difference in how blocks work on lemmy vs piefed… piefed blocks on lemmy look like a shadow ban because lemmy doesn’t support the error style piefed uses… i think that’d it anyway
point being: just because software can exchange data and have the same problem domain and even in many cases use the same basic terminology, there can still be plenty of more advanced features that aren’t interoperable
re matrix, it can talk to anything… kinda… the matrix protocol has the idea of “bridges” built into it, so they should be able to translate between your client talking to the server via matrix protocol, and other things like XMPP, IRC, etc (at least in theory)