Yes, riot sucks both in its current "desktop" implem (electron indeed) and the web version - tried it about two months back. You can tell there's possibly something worthwhile there though; eventually it may become usable for work.
I found the way the software tries systematically to push the user towards the "official", centralized matrix server distasteful though.