AndreStork's Blog

WhatsApp sucks. Why? And what should be done about it?

WhatsApp sucks. Why? And what should be done about it?

If you live outside the U.S., there’s a very high chance that WhatsApp is the main messaging application that you and every other person uses, but I have a question:

Why is WhatsApp a thing?

See, the way people used to send messages in the 90s and the early 2000s was SMS. Almost every phone had an SMS client, and if you wanted to hang out with a friend you just had to open your SMS client, and send the message, simple but very effective; there was a problem tho: back then, SMS had a cost, we’re talking about ~0,50€ per message if your carrier plan didn’t cover them, and the simple mention of MMS would strike fear into any phone user (I tried that too, I still consider it the best way to waste 48 cents, per message of course). It was a carrier problem, but it was so big that in a lot of countries (including Italy) people considered the action of sending an SMS “risky”. So in 2009 WhatsApp was released, and it was still a paid service, but a lot of people preferred to spend a yearly-fee, and it eventually got free with the acquisition from Meta in 2014. Because carriers didn’t lower fees until 2017, and because WhatsApp grew, it started to cause a vendor lock-in that is so big that nowadays people don’t even notice it.

Advantages

With this question being answered, WhatsApp had and still has a lot of advantages.

Problems

But WhatsApp also has big problems that you shouldn’t underestimate.

What should we use?

What if there’s an open protocol, that can send high-resolution medias, doesn’t have fees (apart from your data plan) and has all the advantages that WhatsApp has. That’s right, the answer is RCS.
It’s an open protocol and isn’t managed by a big company. With RCS being just a protocol, there are various versions of it. It can be implemented by your carrier or, the variant that you will probably use is Google’s Jibe. What? You told me that giving the messaging infrastructure to a big company can be dangerous, and now you suggest me a Google server? Well, yes but no. Jibe is just a platform and while it’s mainly used on Google servers it can be also implemented by carriers or other OEMs, and messages get sent directly to the recipient in any case (fun fact: if both you and the recipient have supported clients you can use e2e encryption in 1-to-1 chats).

Conclusion

So here’s why WhatsApp sucks, if anyone asks you “Why don’t you just install WhatsApp?” or “Why do you send me an SMS instead of using WhatsApp?”, send them this article and, maybe, they will understand why and move on, or maybe not, but at least you’ve tried.