I think it's a good thing to extend the development time and release the game later. Don't release things that are not ready yet. Most gamedevelopers doesn't understand that. Mostly those games are bad and just a try to gain quick money. Blizzard understand they need to finish their work first before release and that's why Blizzard releases quality.