Don't know about PC but the game was fukked on X1. I literally went over a month without finishing a match without a crash.
Matches are still full of lag today. Teams are still unbalanced.
But we still don't get people calling BF4 "broken"
If you waited 5 hours
That's like me sitting and looking at the BF4 crash screen for 5 hours, then claiming it took 5 hours to get into a match.
And that gets straight to my point.
In other games:
"some fukkery was happening so I restarted or just moved to another game"
In halo that becomes
"I waited 5 hours for a match"
Its obvious they fukked up and its obvious they pushed the game out too early. They didn't even work on the game for a full year before release.
Some guys on Beyond3d dug through the SDK leaks and pretty much confirmed that Microsoft was rolling out a new multiplayer/matchmaking system and MCC was the first game to use it. Needless to say it needs a lot more work before its extended to other games.