Pretty sure the cause of the delay was to make sure all features would be ready for launch and not launching without stuff like Halo 4 and 5.

Sketchy Pnut
ODST - Iron