Blame microsoft. not 343

We all know 343 is new compared to other developers like bungie but for a new(ish) developer they did a really good job on taking care of halo 4. I know a lot disagree with me and say they forced cod into the multiplayer which sort of disappointed me too. 343 is just a slave, a puppet, and Microsoft is pullin the strings. Why I believe this? Because the same thing happened with ea and the mass effect 3 ending. Bioware asked ea if they could delay the game to finish the ending. But they said no. I suspect that the same thing happened here. But that is just a theory of mine and I know it has holes in it