I guess this is maybe a more accurate way to announce than what actually happens. At least this way, they wouldn't have to announce multiple delays.
I get wanting to build up the hype for your game, but we forget about it, see how drastic changes are made through development, and then fatigue of it when we get hyped up for the next one. You know what would be big hype? Short announcement to release cycle.