I understand your perspective, but I think this is probably not possible. It isn’t the case now and will become even less so as more features emerge. It will be impossible for every client to offer all of the content types available on every other client. There will be a core set of content that social clients are expected to support, but there will be many clients that take a specific approach to features and content.
Nobody would be able to manage their product roadmap by playing whack-a-mole with other developers and their priorities. Even more so if some developers are not interested in signaling their roadmap or coordinating new features or changes.
What is crucial is that core features that have been rolled out across clients continue to work and that developers don’t unilaterally break things that have worked in a specific way.