343 is bad because they barely touched anything in Halo 4.
Umm, yes they did. Quite a bit, actually.
Not really
they outsourced a lot
Are you talking about the development or the updates made to the game?
343 was very understaffed during Halo 4's development, so yeah, they outsourced so it would be completed in time, like any logical company would.
If you're going to shit on a company, at least shit on them for valid reasons.