Since the old and proprietary protocols are only sustained by the network effect, they lose users, and eventually support for them gets dropped.
It's a method of transitioning from a collection of proprietary systems with their own network effects to an open one, by temporarily supporting both. For obvious reasons the operators of the proprietary systems don't want to be subject to that competition, which is they same reason they shouldn't be allowed to shut it out.
Unsiloing messaging isn't some quick fix. It would be like saying "we have all these forums like HN, Reddit, Twitter, SpaceHey, Facebook they should all share a global identity system and be able to be used all by a single app with the same APIs." Like we can't even make a generic ActivityPub client.