Possibly. A lot depends on the type of traffic and the configuration
of the server.
I speculate that whatsapp clients are idle most of the time and that
perhaps 1% is active at any one time. So, with 2 million clients,
that means you have 2e6 * 0.01 = 20,000 clients that actually require
the program or the operating system do to anything in a given unit of
time. The numbers are made out of whole cloth, of course, but the
point is that their clients are zero cost most of the time.
My Core i7 can execute 10 billion instructions per second per core
without breaking a sweat. Let's assume half of that is wasted on
overhead (scheduling, bookkeeping, hardware interrupts, etc.) That
still leaves you with 1e10 / 2 / 2e4 = 250,000 instructions/sec per
client - and that's when running on a single i7 core. I will bet good
money that whatsapp a) employs beefier hardware, and b) fully exploits
every core in their systems.