based on the fact that they could simply not release the game until multiplayer was working, regardless of how long it took to fix it. whether it took a week, or 6 months. a delay would fix it because you have infinite amount of time to fix it. if it's not fixed in a week, then delay it longer. not finished in a month, delay it longer. and repeat. it's basic software development, which i've been part of for over 10 years now.
it really is a simple concept. kind of like how they can't release uncharted 4 tomorrow, because it's not finished. but once it's actually finished, no matter how long it takes, it will be released.
and your argument is a strawman. you made a point with no facts, i called you out, then you basically said "well you have no proof i'm wrong". that is the definition of it.
anyways, moot point now. releasing incomplete software is terrible practice and now a days with online patches, a lot of companies seem to think it's okay. i personally won't be supporting any of these games, until maybe they are 'ready'. had they came out and made a huge announcement that the multiplayer wasn't ready and working, BEFORE the game launched, then i'd have a different view on it. but they didn't.
EDIT:
also, being in software development for over 10 years, it's pretty easy to estimate how long it will take to build a feature or fix a bug, which is why and how they estimate release dates and stuff. and it's not like this is their first time at the rodeo, so i'm pretty confident they could EASILY give an estimate on how long they think it would take to fix the issue.
OK, I'm going to try to explain this to you in one post. I don't care enough about either side of the argument to put any more effort than that. You may be right in assuming 343 did something wrong. Lil Frier may be right in assuming 343 acted reasonably. I don't really care. You are, however, completely wrong in dismissing his side of the argument.
First, a couple of premises.
1) Halo: MCC matchmaking was not completely broken. Sometimes it worked, other times it took a really long ass time to work.
2) There is no indication that the matchmaking issue was a known problem at launch. Maybe they knew about, but there's no report suggesting that they did, which to me makes it more than likely that they did not. Maybe they did not know about it because the bug in the code was something that didn't show up in their tests. Given fact #1, that matchmaking was never completely broken, it is entirely possible that matchmaking passed all the tests they threw at it during testing.
3) There is no proof that they would have discovered it in a reasonable amount of time with further testing. There is no proof that 343 was not diligent in the testing they did for matchmaking. Lots of problems lurk in the shadows pre-release that are difficult to impossible to discover in pre-release conditions. If you truly have been in software development for 10 years, you would know this. What if the issue was that the matchmaking algorithm goes bork when facing an extremely high load of requests? What if the issue is caused by some unique combination of matchmaking requests? Or from some unexpected combination of Halo score/level, matchmaking request type, connection type, etc.? It would be very easy to miss this during testing, and there's a very good chance it would NEVER be caught even if you went through YEARS of testing.
The issue at the heart of the matter is: was it reasonable for 343 to release Halo: MCC given the information known to them at release? Nobody here has an answer to that because nobody here knows what 343 knew at release and nobody here knows the details regarding how exactly matchmaking was broken.
Also, as to open beta testing. Yes, it is usually a superior method of testing software. However, it's also not a guarantee. It's entirely possible that the bug wouldn't have surfaced even in open beta if it were related to a certain load level for matchmaking requests that is > the open beta pool and < release pool. Also, there's lots of good (profit related) reasons not to open beta test. Not all software is tested in open beta and not all software should be tested in an open beta. Maybe the rationale was that they thought that since it the game was a re-release and half the value is the nostalgia, open beta would cut into sales figures as people got the nostalgia for free during open beta and did not buy the final product. Who knows.