Why WhatsApp Only Needs 50 Engineers for Its 900M Users
This was one of the headlines that WhatsApp was praised for in 2015, attributing it to their use of Erlang. The engineer inside me still feels giddy at the thought of this since Iâm a big fan of functional programming fan myself, but something about this headline doesnât sit right with me anymore. Every time I go to https://web.whatsapp.com to check my messages from the last 3 people in my friend circle who still use this app, and I wait for the page to load for 10 minutes only to realize that my phone hasnât been turned on for some time âand that I need to enter my password on my phone to use a chat app on desktopâ I think of this headline and it makes me angrier every time.
Laziness
The last time I was using this app regularly was around 4 years ago. That was back in the olden times when there were no stickers and ehh⌠uhm⌠yeah thatâs it actually. Everything else was exactly the same. WhatsApp, with their team of the last 50 Erlang developers on Earth, have been busy doing absolutely nothing, at least on the user-facing side. Meanwhile theyâve been growing to a mind-blowing scale of 100 billion messages sent per day, which is more messages that gets sent through the global SMS infrastructure. This is even more impressive considering that they donât allow consumer bots on their platform the way Slack or Discord does, but perhaps less so, when you realize that there is still widespread businesses automation.
The reason why this bothers me is because WhatsApp enjoys the leisure of a term Iâm about to coin right now on the spot, called privacy-oriented laziness. Which is where your design decisions as a tech company based on privacy are a form of marketing for your users and a way of doing less work for your engineers. Building a system that tracks all of its users, while potentially very useful for growing a business, is a huge hassle engineering wise. Duckduckgo for example, doesnât have to deal with the work that goes into building a personalized search engine because thatâs just not what they do. WhatsApp doesnât store any messages from users for the sake of being privacy focused but that also means they have a lot less to worry about. Of course, when youâre at the scale of WhatsApp, every technical problem is a massive challenge that requires completely rethinking the problem itself and not having to store messages doesnât end up being as big of a win. But the domain of problems that youâre solving ends up being significantly smaller than if you had to worry about storing trillions of data points a month just for user messages alone.
Definitely Not a Facebook Employee
Hey man, why does a chat program need features? Isn't it enough for it to just allow you to chat with people?
Boomer
If I can chat on it, it's good bro.
Xetera
But there are so many problems with it, shouldn't you expect an app to be good and improving?
Definitely Not a Facebook Employee
That's the most ridiculous thing I've ever heard.
Itâs just messaging app bro, why feature?
Every time someone says this, the WhatsApp product manager drools all over his office desk. Why would a messaging app be subject to lesser standards you expect from other apps? I have 3 ideas for why I think this might be the case.
- You havenât experienced the features available in other, better, apps and donât know thereâs something else out there.
This is certainly possible, I didnât have problems with WhatsApp before I discovered what Discord lets you do, now itâs indistinguishable from SMS to me.
- You havenât experienced the pain of the problems that exist in the current app.
No app is perfect, thereâs always something to fix and make life easier for the users. WhatsApp is certainly in this stage and the problems it has are painfully obvious.
- You are over the age of 65.
Somehow, this app found itself to be extremely popular with the older generation, which is great. I know my grandma and grandpa were baffled by Skype and thought they couldnât do technology at all until they switched to WhatsApp and found it significantly easier and now theyâre tapping away and Iâm able to talk to them at a momentâs notice. Part of this coziness though, comes from the fact that WhatsApp just doesnât change anything. Something thatâs annoying enough for me to write a blog post on, is a feature in and of itself for older folks, and I of course have to recognize that.
So what are some of the things that WhatsApp is missing?
- Channels
- Stickers that donât suck
- Web app that doesnât suck
- Arbitrary 256 member limit for group chats
- Getting your phone number (and probably your identity later) doxxed is a part of how the app works which is absolutely insane
Some of these are tied into my expectations of what I expect a chat app to do vs what some other expect it to do. It seems like for a lot of people, these things donât matter.
Why does it matter if there are no channels if Iâm just talking to my mom?
Why does it matter if thereâs a group chat if Iâm not in groups?
I trust everyone I use this app with so getting my phone number leaked isnât an issue.
I understand where these arguments are coming from, you donât have to use group chats on WhatsApp. I donât have to use them either, but wouldnât it be nice if there was just one app that was good that we could use for all types of chatting instead of one shitty one that sucks and another actual good one with all the features?
Alternatives
So what do you think we should use instead? Allow me to introduce you to Discord!
Actually donât, just go look it up yourself instead, but chances are you already know about it and itâs undisputably amazing.
Maybe you might claim that
My last 2 brain cells
Yeah but like these apps don't really do the same thing, Discord isn't a chatting app.
I know it's a little ridiculous to do this joke the style of a Discord chat but someone on Discord unironically argued this with me.
Other than not storing messages on a server, âwhich I can guarantee the people youâre talking with, including yourself donât actually care aboutâ Discord a superset of WhatsApp in terms of features.
Another one you could be getting into is Telegram
It too, has all the features WhatsApp has and addresses every single one of the issues above, with its cool sticker sets, 20k person group limit, hidden phone numbers and more. I feel comfortable using Telegram if Discord is indeed seen as a ânot a chatting appâ, which it totally isnât but whatever.
So if all these apps have so many better features, why are people not using them? Whatâs the real reason people are hanging onto WhatsApp, not wanting to let go? Simply put, itâs:
Hey Discord is really cool you guys
You wanna switch?
+1 (234) 567-8910
~Billy
Man it's just like
...
I'm already using whatsapp
and so are all my other friends
.......
fuck off
+42 (069) 1337-420
~John
Lmaooo
Yeah dude we're not switching to Discord
The truth is, if youâve been using WhatsApp for a long time and all your friends are on it itâs kind of difficult to coordinate everyone to jump ship at the same time. Thatâs the vendor lock-in effect that WhatsApp has as its biggest featureâŚ
So while itâs true that WhatsApp revolutionized the way we do instant messaging, it just hasnât been keeping up. Just because youâre at the top doesnât meaan you can stop trying because someone else (cough discord, telegram cough) will be catching up with features you shouldâve implemented 5 years ago.
Funny footnote
While writing this post I sent something in WhatsApp that I had to delete later but accidentally ended up pressing delete for me instead of delete for everyone and completely lost the ability to delete it for everyone. Fuck this app AAAAAAAAAAAAAAAAAAAAAA.