In terms of just development, 343 has to be one of if not the worst AAA gaming developer. Massive funding and yet they've delivered nothing but failure throughout their entire existence. You could take away any gameplay complaints and it wouldn't change a thing because their tech issues are just that bad.
Halo 4 is the only thing they've ever done that someone could argue functioned decently with a reasonable amount of content, though it was still a trash game that almost killed Halo.
At its core, Halo Infinite is alright in terms of gameplay. If they could've fixed desync and added content and features within a reasonable timeframe, I don't think it'd be so bad.