Well... blizzard has 3 games to create. Most other gaming companies only have one "main game" which they can fully focus on. Blizzard owns 3 of the most popular games in the world, so keeping up with them is hard. It's not as black and white as just hiring more people either, even if blizzard could, there would be no point to that. They can't release two games too close to each other, they need to leave a year in between atleast (plus expansions). Therefore, I think it's not that it takes blizzard so long to make games... they just pace themselves, cause they don't need to rush. Besides, starcraft has been out for 5 years now and it is still the best game I own (seriously).
rock on,
- SCSI