u/ArmitageStraylight

There is no loser's queue and Riot doesn't do EOMM. The truth is worse.

There is no loser's queue and Riot doesn't do EOMM. The truth is worse.

There is no loser's queue and Riot doesn't do EOMM. The truth is worse.

TL;DR: Loser's queue probably isn't real. Your games are still bad. Riot matchmakes on fair — both teams near 50% to win — and you want competitive, a close game. A matchmaker optimizing for one is blind to the other. Fixing it requires the exact player modeling everyone already fears, so Riot is stuck.

I've spent a fair bit of time around ML models professionally, and I think some insight into how these models roughly work shows why loser's queue and EOMM probably don't exist, while validating what players experience. Riot has been open about the mechanics of the matchmaker (no shade) but bad at explaining why those mechanics produce a ranked experience that is frankly ass.

Most "loser's queue isn't real" posts amount to "Riot said so," which convinces nobody who thinks Riot is lying. A better argument: a hidden hand nudging players toward 50% would make sustained high winrates impossible, and it doesn't. Smurfs and one-tricks hold 65-75% over hundreds of games. Pros climb fresh accounts from Iron to Master on stream. Riot's own 2024 matchmaking post describes winrate harvesting groups running manipulated accounts near 100% over hundreds of games, and the fix they landed on was matching those groups against each other. A mechanism for quietly assigning bad teammates would have solved that instantly. Riot built a separate countermeasure instead.

Riot defines a fair game as one where each team has roughly a 50% chance to win. /dev: Matchmaking Real Talk puts most teams at 50 +/- 1% and denies that the MMR system punishes hot streaks. That target hasn't moved. The 2024 post lists the levers they pull: LP gap between teams, red versus blue side, autofill parity, account seeding. /dev: Ranked 2026 repeats it. Streaks, emotional state, champ pools and playstyle appear nowhere. It's MMR, side, role and autofill.

This seems reasonable right? This definition is the root of all evil.

Riot's "fair" means 50% win probability. A player's "fair" means competitive — a close game where small advantages compound over 30 minutes. Ten evenly matched players grinding out a 35 minute bloodbath reads as 50/50. A coinflip between two stomps, where somebody gets rolled by 15 minutes, also reads as 50/50. The matchmaker balances the expected outcome and ignores the variance around it. A 50% number locates the center of the distribution and says nothing about its shape: a tight bump around "close game" or a barbell with mass piled on each stomp.

Almost nothing that decides whether a game is enjoyable ever reaches the matchmaker:

  • whether the enemy top laner is drunk
  • whether your mid is on a 6 game losing streak and ints the second he dies to a gank
  • whether four of the ten players either 1v9 or hard feed with nothing in between
  • whether that OTP got his champion banned and is now first timing in ranked

Every one of those lobbies reads as a clean 50/50 and wastes 25 minutes of ten people's lives. The matchmaker isn't failing at its job. It's succeeding at the wrong one. Riot listed most of these factors themselves in 2018 — unfamiliar roles and champions, smurfs without enough games for an accurate rating, lack of sleep, a few drinks — and the current definition gives them nowhere to put them.

Players also treat the system adversarially with smurfing and duo abuse, but that's noise layered on an objective already aimed wrong.

People also dramatically underestimate variance. Play enough games and you land on the wrong side of that distribution for long stretches. Simulate 1000 coin flips and the longest run of one result typically hits 9-11; run it a hundred times and 15+ shows up. A season of soloq runs about that long, so a 15 game losing streak proves nothing. And coins don't tilt.

The obvious objection: game design makes games stompy, not matchmaking. True, and Riot agrees. The 2018 post names snowballing as the first of three causes and calls it intentional. Plates, dragon soul, tempo and tower gold compound leads by design, so one early death cascades into a lost lane and then a lost side of the map. A perfect competitiveness-matcher would still fight a ruleset engineered to snowball, which amplifies the variance problem until even lobbies that start close resolve into stomps.

So why not matchmake on competitiveness? Riot would need a definition first, which is far harder than 50/50.

Try one anyway. Call a game competitive if the gold difference tracks within bands — gold diff@5 adjusted for objective value inside one window, gold diff@10 inside a wider window, and so on to the end. That fits what most players picture. In the abstract, matchmaking that way produces a much better experience.

Could a model predict whether a game stays within an acceptable trajectory? Almost certainly. That's also where the plan goes way off the rails. MMR, side and autofill won't get you there. You'd need champ pools, tendency to randomly first time something, propensity to tilt, likelihood of tilting right now, whether someone queued at 3am, how they respond to falling behind. You're now modeling players as psychological entities. Further problems:

  • Queue times rise. Riot has shown itself allergic to this, for good reason, and the 2024 post states the queue time versus match quality tradeoff outright.
  • Volatile players create new fairness problems. A top laner who refuses to play weak side either 1v9s or hard feeds. Do you hand him hyper stable teammates to smooth out the lobby? Junglers who always strong side top? Those stable players now absorb someone else's variance as a service to the system.
  • Players like Baus can game it. Build a playstyle that looks bad to the model but wins anyway (very low econ strategies) and farm better teammates indefinitely. Riot has made this argument themselves: asked why MMR ignores KDA, they answered that a performance based system rewards optimizing for good scorelines over winning.

Now the word EOMM. Behavioral features don't define EOMM. Its objective function does — optimizing retention and engagement rather than match quality. A system modeling your tilt propensity to build you a close game and a system modeling your tilt propensity to keep you queueing look identical and are ethically opposite.

So matchmaking on competitiveness requires building the exact machinery people fear, and once it exists, one objective-function swap produces real EOMM. Players can't tell from outside: same telemetry, same queue, and only the number the model maximizes changes. I don't think Riot wants that capability and players shouldn't want them to have it.

So, I think the sad truth is that Riot is just trapped. Keep the current definition of fairness and their model is about as good as it gets, leaving them to slide along the efficient frontier, trading queue time against autofill against MMR precision. The alternative builds a surveillance-grade player model that improves your games while looking indistinguishable from what everyone already accuses them of.

Sources:

  • /dev: Matchmaking Real Talk (2018) — the 50 +/- 1% figure, the three stated causes of imbalanced games, the reasoning on KDA. Old, but the most direct statement of the philosophy.
  • /dev: Matchmaking in 2024 — Phroxzon. The levers they pull, the queue time tradeoff, smurf seeding, winrate harvesting.
  • /dev: Ranked 2026 — most recent; autofill, queue times, skill distribution.
u/ArmitageStraylight — 3 days ago