You should see the wow beta . But yeah. The big bosses are limiting time for a game to be finished.
By a financial status its better to realise a buggy game and fix it later so the $$$$ is the highest. If you keep delaying you either:
*Risk losing costumers to another mmo
*Hype goes down---and you need to waste more money on comercials
*Too much bad info gets realised
If Ceos were smart, they would hide the game devlopment like a military secret. Like blizzard is doing with the latest product.
In other words---Dont blame beta game, blame the Ceo of the company who is making the game.