Comments in this thread are quite cringeworthy. People calling WhatsApp a simple application seem to fail to understand the cost of simplicity under such scale.
Isn't the fact that they've actually done it with so few people fairly concrete evidence that it's not incredibly complex?
They could be using really good tools. Or each of those 50 programmers are 10x more productive than regular programmer (I don't believe in this imo).