@eniko The future should probably be a small swiss knife of tools.
IRC/Matrix/Jabber for the text chat.
TeamSpeak/Mumble/Signal/Telegram for voice.
Some own-cloud type deal for file hosting + text client integration.
And twitch/yt/picarto/piczel/whatever else for screen sharing/streaming.
Perhaps on the client-side someone could revive something like Adium/Pidgin/Trillian to stuff several non-operable protocols into a single UX. It would make things easier for users for sure.