While I agree with you. Element is tooo heavy! I know there is Element X, but it has a lot issues working with others who has different clients. I would rather not use element if possible. There is a lighter weight Hydrogen seems more pleasing on code and front end.
https://hydrogen.element.io/#/login
So on the up side about matrix is if you don't like you can roll your own.