Every competitive game has matchmaking. Almost every competitive game has players who hate their matchmaking. The complaints are universal: “my teammates are terrible,” “I keep facing people way above my rank,” “the system is rigged to force a 50% win rate.”
Some of these complaints are valid. Most aren’t. But the fact that matchmaking is universally hated tells us something important: it’s a genuinely hard problem, and most games solve it poorly.
How Matchmaking Actually Works
At its core, matchmaking is a rating system trying to predict which team of players will beat which other team of players. The most common approaches are variations of Elo (originally from chess), Glicko-2, and Microsoft’s TrueSkill.
The basic principle: you have a hidden skill rating. When you win against someone rated higher than you, your rating goes up more. When you lose to someone rated lower, it goes down more. Over time, the system converges on a rating that predicts your win probability against any other rated player.

This sounds simple. In practice, it’s enormously complicated by several factors.
The Queue Time vs Match Quality Trade-off
This is the fundamental tension in every matchmaking system. A perfect match — one where all ten players are exactly the same skill level — would feel incredible to play. But it might take 45 minutes to find.
A fast queue — matching you with whoever’s available — takes 30 seconds but produces lopsided games where one team stomps the other. Nobody has fun.
Every matchmaking system sits somewhere on this spectrum. Games with large player counts (League of Legends, CS2, Fortnite) can afford to be pickier because there are more potential matches available at any moment. Games with smaller player counts have to make harder compromises.
This is one of the biggest challenges facing indie PVP games. When your concurrent player count is 500 instead of 500,000, your matchmaking system simply cannot produce consistently fair matches. The pool isn’t deep enough. And unfair matches drive away the players who would make the pool deeper. It’s a death spiral that’s killed dozens of promising competitive games.
Why “Forced 50%” Isn’t What You Think
The most common matchmaking conspiracy theory is that the system deliberately alternates wins and losses to keep you at 50%. This isn’t how it works, but the perception comes from something real.
If matchmaking is working correctly, it should converge on a point where you win roughly 50% of your games — because you’re being matched against people of similar skill. This isn’t the system forcing losses. It’s the system correctly identifying your skill level.

The frustrating part is the journey. When you’re improving, the system takes time to catch up. You might win eight games in a row, feel great, then hit a wall of opponents at your new skill level and lose several. The system didn’t “detect your win streak and force losses.” It correctly identified that you’re now at a higher skill bracket, and these are your new peers.
The games that handle this best are transparent about it. CS2’s Premier mode shows your exact rating. Rocket League shows your MMR. When players can see the number, they understand that the matchmaking is responding to their performance, not conspiring against them.
The Smurf Problem
Smurfing — experienced players creating new accounts to stomp lower-ranked opponents — is matchmaking’s hardest problem. It’s difficult to detect, frustrating to play against, and impossible to eliminate entirely.
The best solutions are preventive rather than detective. Valorant requires phone number verification for ranked play, which makes creating smurf accounts inconvenient. CS2’s Premier mode gates ranked access behind a time investment. These friction points don’t eliminate smurfing, but they reduce its frequency.
Detection-based approaches (identifying suspiciously skilled new accounts and fast-tracking them to higher ratings) help but have false positives. A genuinely new player who happens to have strong mechanical skills from another game shouldn’t be treated like a smurf.
Solo Queue vs Group Queue
This is the problem Marvel Rivals just solved with their Season 2 ranked rework, and it’s one that most games still handle poorly.
When solo players are matched against coordinated groups, the solo players lose more often — not because of skill, but because of communication and coordination advantages that matchmaking can’t quantify. Most rating systems don’t account for team coordination at all. They rate individual skill and assume that five random players of equal skill will perform comparably to a five-stack of equal skill. They won’t.

The gold standard solution is separate queues with separate ratings, which is what Dota 2, CS2, and now Marvel Rivals do. The trade-off is splitting your player base, which increases queue times. But for competitive integrity, it’s worth it.
What Good Matchmaking Looks Like
After playing competitive PVP games for fifteen years, here’s what I think a matchmaking system needs to get right:
Transparent ratings. Players should be able to see their MMR or a close approximation of it. Hidden ratings breed conspiracy theories and frustration. Show the number.
Separate solo and group queues. Non-negotiable for competitive integrity. If queue health is a concern, you can allow some crossover in casual modes, but ranked should be separated.
Fast placement, slow movement. New accounts should be rapidly sorted to approximately the right skill level (10-15 games, not 50). But once placed, rating should move slowly enough that individual game outcomes don’t feel random.
Visible match quality. Show players how close the predicted match quality is. If the system had to reach for a less ideal match due to queue constraints, let people know. This sets expectations and builds trust.
Smurf mitigation through friction. Phone number verification, playtime requirements, and rapid new-account calibration. Don’t try to solve smurfing with detection alone — make it inconvenient to create new accounts.
No game does all of these perfectly. But the games that get closest — CS2 Premier, Dota 2’s ranked system — tend to have the most respected competitive ladders. That’s not a coincidence.
Discussion