The Terrible UX is in part from the protocol, clients can't fix that (just look at the absolute mess that rooms are). And still no support for custom emoji or stickers.
Oh, and joining large rooms can still take hours.
Oh, and joining large rooms can still take hours.
Please explain.
That sounds like a feature to me.