I think it's fine to announce a game early, but it's a mistake to release much information about it. For the first 18-24 months, forum fanboys can pass the time discussing what they would like to see and speculating on things. But if companies do a few interviews early on and then go silent for 12 months, people jump on their backs asking why they aren't disclosing every single gameplay feature in complex, nit-picking detail.