it doesn't matter if the infrastructure is centralized if the communication is end-to-end encrypted. The communication is unreadable for anyone who doesn't have the keys as long as the communication is encrypted client side.
Discussion
You’re still trusting a single implementation. It could get compromised and noone would know. with a decentralized protocol this is much harder.