This is the reason game companies need to stop hiding the fact they have a bad game to release and have a open public beta before it's released. Then from there they can have a proper timeline for release instead of releasing a game early with a lot of bugs.
But companies don't do this because they don't want the people to know they actually have a bad game on their hands and don't want it to effect sales.
Solution: Make a good game that people would want to play.
Not saying the Halo series is bad, but the game clearly needed to be tested. Honestly who would buy the Master Chief collection for single player only, when the game does have pretty good online play from what I hear.
I was a Day One buyer of Halo MCC. I've only been able to play a couple of games and have since not really touched it. I hope this February patch lives up to the hype. I've been playing Halo since its debut on the original XBOX, and still play it on PC.