You people seem to think it is so easy to fix bugs in a game, go ask any programmer in the world and they will tell you that the larger the program the harder it is to resolve problems without creating more, now think about it with MCC, 4 games completely ported to a different system with things taken out and replaced with a unified interface.
You can't expect 343 to just have the problems fixed within a day or two, especially not with people constantly screaming at them. I wouldn't be surprised if 343 just wanted to abandon Halo with the way you treat them.
The problem here is that they shouldn't have released it if it wasn't ready. There are two possible situations: either 1) they knew about the problems and went ahead anyway (whether or not because of pressure from Microsoft is irrelevant) showing carelessness and a "We can just fix it later" mentality, or 2) they didn't know about the problems, showing a complete lack of preparation and testing and a "It's Halo, they'll buy it anyway" mentality. Either option is incredibly unfair to you, connorlawd2k9, and me, the consumers.
The reason behind all the rage isn't because we are all pre-pubescent 12 year olds who are upset because the game Mommy bought us doesn't work. We are upset because the "game" we purchased (and I purchased a XB1 and XBL JUST to be able to play this ONE game) doesn't work. It is unplayable.
I know it isn't easy to fix, but I'm pretty darn sure it would have been a whole lot easier to test, retest, and test one more time BEFORE release with a large number of players to prepare for the inevitable server overload on launch day. This is a HUGE lack of preparation, plain and simple.