well as a few posters mentioned, there's been more transparency recently which could cause more of a difference between "new blizzard" and "old blizzard". We don't know what was kept aside for an expansion and what stayed in. All I know is when I played D2 it felt like a complete game. A little buggy, sure, but complete. It had the classes, the skills, the horadric cube, 4 huge acts (okay, 3 huge acts and 1 small act), everything you expected from the successor to Diablo. Then the X-Pac came out and doubled down on everything. But that's not really the point I want to get at.
The point of me mentioning that they cut features to make a release date as a lamentation of "new blizzard" is because the public perception has always been that Blizzard will delay a game as long as is necessary to deliver their best work. That's not something that died back in the War2 days or the D2 days, that's a public perception that has been solidified over time. When it's done. Saying "when it's done", and then a few months out from release saying "oh whoops, it's not actually done...eh, fuck it, people are gonna buy it anyway, time to release" goes counter to that.
Blizzard unveiled Starcraft 2 years before it came out, and did something similar with the whole "Buy all three campaigns to get the full story" bit, but at least when you got wings of liberty it felt like a complete package, between all the teamplay options, the vs. AI options, and the training options. Now that I'm thinking of it more though, there was the chat channel debacle, and there still isn't LAN play yet, so maybe this is just that same trend? Release a mostly finished game now, and patch it up later?
Regardless of all this, I'm still a miserable sheeple with my Annual Pass so I can start playing day 1, then tie my CE key to the b.net account when it comes in the mail. At the end of the day, I guess I'm part of the problem but the game is so fun that I don't know how much I care.