By switching their optional E2E encryption from their weird proprietary thing to the Signal protocol, Telegram could at least display some goodwill – but only making that the default would show that they actually care about their users privacy.
I'd be happy if it was available on desktop clients as well :D
The desktop client requiring me to constantly have the mobile with me defeats the purpose.
Still... It's an excellent product. Default e2ee, notifications on partner key changes. The main thing I'd like from it would be an option to block me from sending messages until I reauthenticate the partner, or a colour coded system like threema that serves as a reminder that without authc you really don't know who you're chatting with.
We already had that with OTP over ICQ/MSN/AIM etc. in the early 2000s. I could use it with about all of 3 other people.
And why stop there? You can always message base64-encoded PGP messages back and forth. Problem solved!
Except that defaults matter.
Telegram supports open source and third party clients, so if you wanted the benefits of E2EE with a popular chat network then that's a better way to go. Custom clients on the telegram network.
It is best is to use something like Element/Matrix though, for sure. But if you're trading UX for convenience then materially the difference really is a lot smaller than you imply.