Blizzard isn't the first company to set a release date for a product still in development. This isn't their first rodeo and know exactly how much work there is left to do and how much time they need to do it. As much as people prattle on about PR the whole "when it's ready" garbage was text book PR language and laughable to see anyone quoting that line believing that it was a different Blizzard who said it than what we have now.