Yeah it's the hostility to forks and federation I genuinely don't like. Federation is important, and forks are important so I can use the service as I wish, not as they wish me to.
Of course it's a market and I can vote with my feet and I have. I just linked it to Matrix for availability but I don't actively use it from my end. And I have a grand total of 1 person regularly communicating with me through it :P Versus about 50 on whatsapp and another 50 on telegram (not to mention the countless telegram groups I'm in). But they all end up in one and the same matrix for me <3
Self-hosting all these bridges used to be a royal PITA but there's some very kind people that made this amazing ansible playbook that takes care of it all now.