That's a good question. Halo isn't as easy as CoD and Battlefield to produce. CoD can churn out content every year with great profit. Battlefield can do the same with bigger gaps.
Then we get to Halo. It's done in huge gaps, generally 4 or so years between main installments. It's hard to keep interest going for that long with competitors releasing more games. Especially recently with the split in the community it's very difficult.
What I think is that 343 should wait until they have finished the game before release. The constant updates with Halo 5 really was bad. There should also be two separate sections of multiplayer. One for Spartan abilities and one with standard, no sprint game play.
Forge ON LAUNCH. Hands down, this is obvious.
The Campaign should be Halo 3 scale but the AI war that's coming.
Warzone should return without the beat boxing spawn camping or any Whiskey. And the REQ system. It should come back but some exclusive Campaign armours and such from the original three games.
I'm not sure if I missed anything here but that's what needs to happen in my opinion.
Halo needs to bring both sides of the community back together. We need to make common ground to satisfy both. This pointless bickering over everything needs to stop we've torn ourselves apart and only we can mend it with 343s help.
I don't want this to die, not yet anyway.