I think they actually reached a middle ground here, nice gameplay trailer, gave no release date, people will always want to know more about the game.. the consumer wins, the devs cover their asses, so in the end it creates hype without expectation of hitting a deadline.