Whatsapp: 1) Install 2) it works. Even my 60+ relatives can handle it.
Discord: 1) install 2) it works. It also has voice/video chat rooms and a huge ecosystem of bots.
Telegram: Works, has bots, channels can be moderated, sticker packs, gifs etc fun stuff.
Discord: Works as long as Discord does not run out of VC money.
Telegram: Sends all phone numbers on your phone to a third party.
It's very strange to me to hear people describe Whatsapp as having good UX.
Having to give up your phone number and contacts is a feature for most people. They can instantly see that Marge from the office also uses WhatsApp so they can call/message them using that instead of paying for calls and SMS.
The limitations of WhatsApp web are mostly due to it being end to end encrypted. The "web client" is basically just using the phone as a proxy. It _is_ possible to have E2E encryption and allow multiple separate clients, but it's not a trivial problem to solve, thus most won't do it. (Telegram's E2E chats are device to device and not available on other clients than the one that initiated the connection.)
It's still crap, don't get me wrong. I'd rather use anything else, but at least where I live, it has critical mass and is the de facto standard.
> it has critical mass and is the de facto standard.
Yeah, it's the critical mass thing that is the most significant reason here, although it originally caught on back when simple onboarding was very unusual and that was its killer feature.