Signal refusing to federate with WhatsApp, even though meta says they will still use the signal protocol is the most bone headed decision I have ever seen from them.
There no better chance to break the network effect than this.
Every Matrix protocol server, excluding some experimental or internal for a company ones, are federating?
And it's not an app as you can choose an app, the protocol defines client<>server spec too.