Honestly, I almost feel it is futile to try to bitch or whine about this scheme. While I hate it with a passion and want to burst into laughter every time I hear another reviewer say "lag" and "single player" in the same sentence, the endless masses of fans who ensure Diablo is the best-selling game ever, and will undoubtedly keep playing despite its crappy state, ensure that this practice only becomes more and more common. And the pattern has repeated enough times already, with the CoD MW2 boycott and L4D2 boycott - people bitch and whine, but ultimately give in. That is the way of the masses
Who cares what the metacritic score is, what your angry forum is yelling, and what the reputable news sources state; if you're rolling in more cash than ever before, that it all the incentive a business
Honestly, it feels like they ran out of time and had to put out something for the money, and will be spending the foreseeable future, "finishing the game".
With increasingly DLCs and pre-order early access, we are entering an age where games are never really finished and you are effectively buying a Beta game. That will never come out of Beta.