I stand by my original comment then. Damn at how much work went into this though.
Thought the same then I realized they have the hardest task. They have to combine all the projects from other developers and try to find a way to make them all work together effortlessly. I bet you they didn't get all the final codes from other developers until a month before this game was due.
If 343 themselves were responsible for the whole project and took their time + beta multiplayer, it would've worked a lot better. However, that's not realistic considering Halo 5 is due next holiday season.