I understand people being disappointed that certain, historically key features aren’t going to be in Infinite at launch. It sucks, particularly campaign co-op. But I think the comment I’ve seen thrown around a lot, that 343 is going to release an “unfinished game” out of greed or ineptitude, is somewhat unfair. We don’t know how much content is going to be in the game at launch, but at the end of the day it has to launch eventually, and content will be added later. Was Halo 2 light on content, considering it had only MP and campaign? Should Bungie have delayed it so they could have actually finished the campaign they’d planned, instead of releasing an unfinished game early with a lazy cliffhanger just to sell us another game a few years later?
I think people also need to be somewhat understanding that Halo infinite isn’t the same as previous games. Forge is an entirely different beast than it was pre 5. When Halo 3 launched forge it didn’t even have a canvas map, you had to pay for two Dlc map packs to get them both. Since then it’s only gotten more complex and feature rich, to the point where personally I’m okay with it taking a little longer. And yes, Halo has had campaign co-op since Halo CE. But Halo infinite is a different sort of game, its open world. How many aaa open world games can you think of that even have co-op in the campaign? How many of those also offer splitscreen? Now how many of those are also cross-play?
Maybe 343 should delay the game, if that’s your opinion then fine. But lots of people want to play the game this holiday, and to me I see plenty of content to justify a purchase for myself. But just because you think the game is “unfinished”, that doesn’t mean everyone feels that way. No game is ever finished, every game leaves aspects on the cutting room floor, in this case because its live service instead of cutting them they’re coming later. It’s part of the reality of game development, and personally, I’m okay with it. Not happy, but okay.