Blizzard has been very good about not building games that totally blow 99.999999999% of all user systems out of the water.
Some games that are out there right now are brought to you by some of the stupidest designers in the world.
I forget which game it was, but it was out in the last couple of years. The breakdown was that, in order to properly run this game it required a computer that, at that time, would cost at least $6,000. It had been developed to the very latest graphics card standards; most other graphics cards would either bog down or it wouldn't run at all. Game design like that is nothing more than a mental and physical masturbation session for the developers. Far too often exercises like that result in visually beautiful games, but ones that have little to no game play value. But that's not an issue to the wonks. They want to be able to sit in their parent's basements and say "I developed the most kick ass game ever! Only 6 units sold, because no one had the system that would run it, and I lost my job when the company went belly up, but..."
By accepting the reality that only a very few people are going to run out and spend hundreds, or thousands, in upgrades and developing to more of an industry standard middle mark, Blizzard is still able to put out incredible games with fantastic storylines, great game play, and most intriguing of all, latency. There are still huge numbers of people who play Diablo II, and I'm one of them.
In essence, Blizzard gives everyone a game they can enjoy, and in doing so, they mint money.