Having installed both this week, I much prefer XMPP. I want it as something more like signal/whatsapp just for my immediate family. Some are too young for a phone number, but I want them to join in the fun.
It was a but of messing around getting prosody to work how I want, but I'm really happy with it. It works with my letsencrypt certs. Phone and video calls just work. MySql just works with it. The tricky one was getting it to auth with same credentials as the mail daemon, but I got that going too. It's seamless now.
I wasted an hour this week expaining to CoPilot why it was wrong and dismissing every suggestion it made in a code review. In all of it, it didn't spot a legitimate problem. It's running at a near 100% false positive rate. I absolutely would not accept a code suggestion from it blindly.
This is depressing. That's $2 per Australian. A miniscule amount. We spent more than that on a single outer-suburban train station.