I don't know what's going on with your MCC, but mine works just fine. As of the last content update, it is exactly the game that I paid for. The game works just fine for myself and mostly everyone else (those that say it's still broken have usually have questionable credit anyway), so I don't see an issue with them not halting production on Halo 5 to devote all their resources to a game that isn't broken anymore. Some people say MCC is broken because they don't want to play Halo 4 in cross-game playlists. To them I say: "That's not broken, that's what you paid for."
It will be nice to have ranks in more playlists though, and hopefully a permanent Team Objective playlist.
Your game works fine? That's funny, because your copy is bit-for-bit identical to mine, yet I still see the following:
Skill-based matchmaking doesn't exist - you simply get placed in the first game found.
As a result of no skill-based matching, "ranked" playlists are meaningless and "social" playlists have large numbers of quitters due to one-sided matches.
Halo 3's Forge is nonfunctional.
Halo 3's directional audio does not behave correctly.
Halo 3, Halo 4, and Halo 2A still drop players during the "map loading" phase of starting a match.
Matches occasional end early (sometimes as soon as they start) for no apparent reason.
Ranks still get reset. Had mine reset at 28 and 37.
Hit registration is still questionable in H2A. Bullets get refunded. Same with H4.
H3 aim is still a bit off. Speeds up and slows down because it's not optimized for the XB1 controller.
MCC still crashes.
Teams still become uneven, or teams of 5 get split between separate teams in RANKED.
Some games don't record stats.
All of these are things I've witnessed myself, along with all of my XBL friends. This guy either doesn't play enough to know any different or is just really oblivious to everything going on. Either way, we shouldn't accept mediocrity when we've paid for this and they expect us to shell out more money for another game.