This is a Blizzard game, Blizzard are nutorious for being delayed due to final touches and small issues, and because they want the released product to be good.
So ALL Blizzard dates are estimates, it is Activision forcing the release in date, which leads to unfinished products being released.
So yea, let this be a lesson in polychromatic schedules.