I guess announcing a game early is partly to attract developers. “Hey, come work with us! You have the chance to work on the next big entry in our popular franchise right now.”
Another part might be to attract investors. “Hey, look how much hype this trailer generated! Please invest in us.”