Look, I'm critical of 343. They deserve alot of the criticism that is going their way. The budget for Halo Infinite was close to 1 billion I heard. They were given free range. They had a very large workforce of close to 500 people. On top of that they used three support studios in Certain Affinity, Sperasoft and Skybox Labs.
That is a massive amount of resources.
They had six years to develop the game.
Those six years with over 750 employees and nearly a billions dollars delivered one campaign game and a half assed multiplayer game.
That's truly unacceptable.
On the pro side, Halo Infinate campaign was a very good game. It's the best Halo since Bungie stopped making it. They delivered on that front.
On the negative side the multiplayer was a disaster.
The amount of time that they lost by changing engines half way through was crazy.
The engine they did create was sub standard and they would have been better off to use another engine like Unreal.
However, Microsoft has recognised all of this. First 343 embarrassed them with the initial showing of the game and the whole Craig meme.
They then missed the console launch and left MS with no first party game to accompany the console. They even had all the promotional stuff tailored around it.
On top of that MS know just how much money they would had lost on that game, and just how the reputation of Halo has diminished.
MS have gone through the studio with a broom, cleaned out alot of the dead wood and I have no doubt that things will improve from here on out.
The good thing now is that Halo, while it's important for Xbox, it no longer needs to hold the console on its shoulders anymore.
MS now has equal IP like Doom, Gears, Wolfenstien, Fallout, Elder Scrolls, Starfield and hopefully Call of Duty. This means that 343 can now take their time and reboot the Series.