Perso j'utilise Matrix avec leur client de référence Element.

Le protocole est effectivement massif, mais il n'est pas si complexe. La preuve en est qu'il y a déjà plusieurs implémentations du serveur (2 ou 3) et encore plus d'implémentations du client (une demi douzaine).

La légère augmentation de complexité vaut la peine car elle apporte une bien meilleure autonomie, Matrix étant un réseau distribué.

Aussi j'ai choisi Matrix car le client de référence (i.e. Element) est relativement simple à utiliser pour une personne qui n'est pas technophile. J'y ai passé ma famille et mes amis.