Won't it be easier to understand management's decision if they weren't hiding things, even from their own dev' and from their community manager?
I don't understand? What should they be hiding and to what benefit? Isn't it far more plausible to assume, the upper management talked to each other and some testers and said: Oh God, we can't make it in time. Let's announce it as soon as possible instead of waiting (and hiding!) it.