It's fast, free, has native apps on every platform, has good APIs and fun stuff (stickers, etc).
I don't understand why chat apps are so hard for large companies.
How to make a good chat app:
Just copy Telegram, but end to end encrypt everything by default.