I know all about servers being under so much load that everything falls apart. Working at a nascent mobile ad network whose traffic doubles every month, and whose monthly number of requests amount to 10 figures, I know all about it.
And yet… I feel like Blizzard could have made an effort to make its single player game run offline. The multiplayer is fantastic, but give us something to fallback on.
Blizzard very intentionally made it online only to combat piracy. Not only that but I read they have units/loot/and map layouts generated server side to make it much more difficult for the crackers to release something playable. The servers are doing a lot of work, so it's not surprising in the slightest that they are having lot's of launch day issues.
It's a pretty sad case of putting business concerns over user experience. If it wasn't an anti-piracy thing they would have happily made a offline mode because it would drastically reduce the server load and all the support and development costs that massive multiplayer games have.
It's essentially the Ubisoft Route (Assassins Creed 2 et al) that everybody was incredibly critical of, and they actually removed it by now.
But when golden boy Blizzard pulls shit like that, suddenly everybody is like "Awwww, yeah Diablo!" and I see only few criticisms about the always-online system. (compared to Ubisoft)
One of the reasons I heard for the missing offline single player was "Cheating vs. Real Money Auctionhouse". This seems fallacious to me. Just provide an offline mode that is completely separate from the online part and also separate from the Auctionhouse.
And yet… I feel like Blizzard could have made an effort to make its single player game run offline. The multiplayer is fantastic, but give us something to fallback on.