Also so planlos, dass sie nicht mal nen ungefähren Termin haben, is Blizzard nun auch wieder nicht. Und Mitten in der Beta wird sich auch nix großartiges mehr ändern (sonst hätten sie die Beta erst garnicht starten lassen! und ich nehm mal an, dass dir auch klar is, was "Beta Status" überhaupt bedeutet!?

). Alles was innerhalb des geplanten(!) Beta-Zeitrahmens noch abgeändert werden kann, wird auch geändert (wie das Demonhunter Ressourcensystem). Alles was nicht mehr zeitlich passt, wird rausgenommen und evtl später geändert (wie der Talisman, der in der Beta rausgenommen wurde; kommt dann als Patch oder im AddOn rein).
Ja selbst for fast zwei Jahren hat man ein ganzes Gebiet rausgeworfen (Ureh), damit man nen (ungefähren) Zeitplan einhalten kann. "When it's done" heißt nicht, dass Blizzard sich ewig Zeit lassen kann, bzw planlos entwickelt. Auch sie müssen sich an gewisse "Meilensteine" halten, auch wenn diese bei Blizzard natürlich seeeehr flexibel gesetzt sind
Und nach 3 Monaten Beta werden die schon ungefähr wissen wanns kommt. Wenn das Spiel wirklich so unfertig/problematisch wäre, hätten sie das Spiel längst wieder in den Alpha-Status zurückversetzt und auf unbestimmte Zeit verschoben. Ab einem gewissen Punkt kann ein Programmierer durchaus einschätzen, wie weit entwickelt seine Software ist.
Mal abgesehn davon gibts auch kein "fertig und Schluss" auf dem Gebiet. Die gröbsten Sachen werden im geplanten Zeitraum zu schaffen sein (wie gesagt, is ja ne fast fertige Software). Gefixt und feingetunt wird dann auch nach der Beta (ich sag nur Day 1 Patch, Folgepatch, usw). Sie müssen sich also nicht unbedingt durch kleinere Rückschläge zurückwerfen lassen.
Bei Starcraft 2 hats jedenfalls wunderbar funktioniert
Edit: Könnt ihr euch noch an den geleakten Release Plan von Blizzard erinnern? So viel zum Thema "kein ungefährer Releasezeitraum"

Für ne Beta gelten logischerweise engere Vorgaben, als für mitten in Entwicklung befindlichen Spiele.