Has Overwatch become more repetitive? A statistical answer

I’m a big fan of Overwatch, Blizzard’s FPS. Something about it keeps calling me back to play, season after season. I’ve been playing since the very first competitive season.

Lately I’ve felt like the game is more repetitive. Teams draw from a reduced set of heroes. It feels like the same teams face each other. Can we quantify this with statistics?


Overwatch Release

On May 24th, Overwatch was released with a pool of 21 heroes: Tracer, Reaper, Widowmaker, Pharah, Reinhardt, Mercy, Torbjörn, Hanzo, Winston, Zenyatta, Bastion, Symmetra, Zarya, McCree, Soldier: 76, Lúcio, Roadhog, Junkrat, D.Va, Mei and Genji.

On June 28th 2016 competitive play is released. Rules are simple: teams are 6 vs 6, and each player can pick from a pool of 21 heroes. How many possible teams does that leave us with?

Assembling an Overwatch team means picking 6 heroes among 21. Since order of heros doesn’t matter we’re dealing with a combination of 6 heroes out of a set of 21. And since we can pick the same hero multiple times, we’re dealing with a multicombination (in early competitive overwatch, a team of 6 Winstons was allowed!). In mathematical terms we have a 6-multicombination from a 21-set. Formula for this:


We can compute this for `k=6` and `n=21`:

`((21 + 6 - 1)!)/(6! xx (21-1)!) = ` 230,230 different teams

One hero per team

On July 19th 2016 we went from a system which allowed to pick multiple of the same heroes to one hero per team. This is actually a fairly significant change! We are going from multicombination to simple combination with no repetition. The formula becomes:

`(:(n),(k):) = ((n!)/(k! xx (n-k)!))`

Computing this for `k=6` and `n=21`:

`((21!)/(6! xx (21-6)!)) = ` 54,264 different teams

Substantial difference indeed! We’ve lost 76% of the possible teams compared to what we started with.

New characters to the rescue!

New Overwatch Heroes

Over time Blizzard has added new heroes to the game:

I was surprised/pleased to see how much new heroes contributed to the overall complexity of the game. We’ve had almost 2 years (Nov 2017 to Sept 2019) during which the game was more complex than when it was released, despite the new “one hero per team” restriction.

Enters Role Queue

Overwatch Role Queue

On September 1st 2019 Blizzard launched Role Queue, a system which enforces a 2-2-2 composition for competitive teams. 2 tank, 2 damage, and 2 support heroes. How does this affect the possible teams? Let’s find out.

The 31 heroes are divided as follow:

A competitive team is now defined by 3 sub-teams. Each sub-team is a 2-combination. And the 3 sub-teams can be combined independently (no restriction). So, if X, Y and Z are the number of sub-teams for each hero class, the number of competitive teams is `X xx Y xx Z`.

Number of teams ` = (:(8),(2):) xx (:(16),(2):) xx (:(7),(2):) = ` 70,560 (-70%)

Pretty big dip in complexity!

Fun fact: if we had an even split (10 tank, 11 damage, and 10 support heroes) we’d have 111,375 possible teams instead of ~70k.

Another fun thought: to get back to the initial number of possible teams (~230k), we’d need 5 extra heroes in support/tank (giving 10/16/10 for tank/damage/support counts) or…13 extra damage heroes if we keep support/tank pools at their current capacity (giving 8/29/7 for tank/damage/support).

The limiting factor in complexity right now is the disproportionately small pool of support and tank heroes.


Until now I didn’t realize how much new heroes contributed to the overall complexity of Overwatch. My initial feeling as a player is not backed by statistics. There was big chunk of time during which the game was significantly more complex than when it launched due to new heroes added.

What statistics did confirm however: the introduction of Role Queue caused the number of possible teams to go drastically down. That’s not a bad thing necessarily: many team compositions outside of 2-2-2 weren’t viable for competitive play. But it does make the game more repetitive. We’ll have to wait until Blizzard introduces a few new heroes to experience higher levels of complexity once again. Or maybe another game will come first…

Overwatch 2