Let me revise this list:
===SKILL FLOOR===
Tank - S Tier - Wrecking Ball and Winston
A Tier - Zarya and Roadhog
B Tier - Sigma and Orisa
C Tier - D.Va and Reinhardt
Dps - S Tier - Doomfist and Widowmaker
A Tier - Echo, Genji, Tracer,
B Tier - Ashe, Cassidy, Sombra
C Tier - Reaper, Soldier, Mei, Pharah and Hanzo
D Tier - Torb, Symmetra, and Junkrat
Support - S Tier - Zenyatta
A Tier - Baptiste
B Tier - Ana
C Tier - Brigitte, Moira and Mercy
D Tier - Lucio
===SKILL CEILING===
Tank - S Tier - Sigma and Wrecking Ball
A Tier - D.Va and Orisa
B Tier - Winston, Zarya, and Roadhog
C Tier - Reinhardt
Dps - S Tier - Doomfist, Hanzo, Sombra and Widowmaker
A Tier - Tracer, Bastion, Genji, Echo, Mei, Junkrat and Pharah
B Tier - Ashe, Soldier 76, Cassidy, Symmetra, Torbjorn
C Tier - Reaper
Support - S Tier - Zenyatta and Baptiste
A Tier - Mercy, Lucio, Ana
B Tier - Brigitte
D Tier - Moira
---- To explain how I ranked this:
SKILL FLOOR asks how much a character can do if you’ve never, ever played Overwatch before. Reinhardt, Dva, Mercy, Lucio, Torb, and Symmetra are literally characters made for that purpose. From there, it becomes a question of what skills or challenges will someone need to overcome to continue to get value from this character in varied situations. That’s, for example, why I listed Baptiste as the second-highest in terms of skill floor; if your team has a fast-moving or flying character, you need to learn how to predictively-aim his healing grenades without relying on splash to heal. That’s even harder to do than aiming down Ana’s sights – imagine if the only option Ana had to heal Pharah was with Biotic Grenade.
SKILL CEILING basically asks, if we could program an AI to have perfect decision-making, precognition and aim, who would get the most value? The obvious answer is ANY high-damage character. Widow, Hanzo and Doomfist are no-brainers. Assuming they play “perfectly”, your team never leaves the spawn room. Sombra, too, to a lesser extent. The same is true to a lesser extent for Zenyatta and Bap – assuming they play absolutely perfectly, your team (or at least the squishies) are dead at the start of every fight and they never die – either because Zen is sniping you from Narnia or because Baptiste just literally can’t die. Tanks were harder to pick here, but Sigma’s burst damage, CC and insane damage mitigation basically means that he basically wins any engagement if he plays perfectly. Same with Ball. The decision I’m not sure about is putting Hog below D.Va and Orisa, but again, assuming those three play perfectly, they never die. The problem with Winston, Zarya and Hog is that they can only block/mitigate/heal a set amount of damage, and there’s some characters they will NEVER kill, no matter how much damage they do. Winston, Zarya and Hog will never kill a perfect-play Orisa or Bastion before either one of them kills them, unless they just never stop shooting her bubble and then let her get close enough to zap them. Ball might also fall victim to a theoretical perfect Orisa / Bastion, but I still ranked him higher because he’d be able to menace more characters than Winston, Zarya or Hog could.