The release version? No that was terrible. The final version? Yes, I think it did. And even if it didn't, it lead to Blizzard getting better at making those systems in the future.
Creating good systems from nothing is incredibly hard. Fixing flawed system is much easier to do. If Blizzard had thrown away every system in it's first iteration, the game would be a terrible mess. Like..not "mmo champion complains about it" bad, but actual catastrophic bad. This can be seen quite easily when looking at how much every xpansion improves over its patch cycle. First iterations are almost always bad and there will always be a guy who will demand their immediate removal.
And while, in hindsight, it's always easy to say "Ha, everyone clearly knew this particular system was not worth saving!", it's a lot harder to make those calls when you are actively developing them. So no. Blizzard should not cut off systems the moment they aren't working. And they should definetely not do it the moment someone pretending to speak for the majority is demanding it. Because if they did that, not feature would ever be made.