It's by now a cliche that on the first day of an MMORPG game launch, the servers will fall over horribly and no-one will be able to play.
But why is that? I mean, it's not like TCP/IP or server technology is exactly bleeding-edge stuff, it's not that the companies deploying this stuff are cash-strapped (we're talking about Blizzard Entertainment as an example, for pity's sake), and it's not like they're not aware of the problem (Arena.net, whose game Guild Wars 2 is in login server hell as I write, have done months of stress-testing).
So what is it that means triple-A titles with hundreds of millions of dollars riding on them still always go pear-shaped on day 1? Can anyone enlighten me?
I have been wondering if you could build an mmo where the servers run on things like aws so you could add and drop servers as needed.