The best Overwatch hero at Bronze is almost never the best hero at Grandmaster. The meta more or less inverts as you climb, and a tier list that averages every rank together smooths that away. The fix is the rank filter, and it helps to know what tends to change at each level before you trust it.
Why the meta looks different at different ranks
A tier list blended across every rank papers over a real split. How a hero performs at Bronze is often the near-opposite of how they perform at Grandmaster. Execution ceilings, positioning discipline, and coordination all scale with rank, and the heroes each level rewards scale with them.
A few patterns tend to hold across the community data. Low ranks reward passive damage, heroes who park in a lane and chip health without demanding perfect aim or complex positioning, and those picks tend to hold up well from Bronze through Diamond. High ranks reward mechanical ceilings instead, because once aim and coordination cross a threshold the high-skill carries start to overtake the passive picks. Tracer and the classic carries pop off mainly when the enemy can actually track them. Supports scale more smoothly than either, since the sustain floor is lower than the aim floor, so a good support moves fights at any rank.
The practical version is to filter the tier list to your actual rank. The All view is a blended signal that tells you what works on average, not what works in the games you are queuing.
What the data tends to show
The rank filter shows shrunk win rates from recent Counterwatch 5V5 competitive data, aggregated across game types, and the names move season to season, so read the pattern rather than the exact names. The shape, roughly from the lowest division up, tends to look like this.
At Bronze and Silver, the steady passive-damage picks usually look strongest. Heroes like Torbjörn and Symmetra reward map knowledge and positioning more than aim, since Torbjörn's turret does a lot of the work and Symmetra's beam locks on and ramps against shields. Zenyatta tends to land high at Bronze because Discord Orb rewards the one skill that scales hardest at low ranks, shooting the target your team is already shooting. A pick like Reinhardt holds value among the low-rank tanks for a similar reason, since at ranks where nobody positions well a giant shield and a hammer create value on their own.
Through Gold and Platinum the passive-damage edge tends to hold before it narrows. The durable, hard-to-kill damage picks keep doing work, and a pocket healer like Illari can sit near the top with enough damage to threaten squishies. The pattern from Bronze through Platinum does not care whether your hero has a high skill ceiling. It cares whether your hero is hard to kill while chipping steady damage.
Diamond is the transition. The passive picks lose their edge as the ceiling heroes, Tracer and Genji and Widowmaker, start to climb, because the average opponent now tracks well enough that passive damage stops winning on its own. Diamond is the rank where the list you read matters most. A Gold player following all-ranks advice still gets decent signal; a Diamond player following the same advice misses the shift toward mechanical heroes.
At Master and above, the supports that reward strong sustain and tempo tend to hold up best, and the damage list leans toward heroes whose ceilings reward top-tier aim and movement. Read the top of the high-rank list lightly, though, because the tracked population at Grandmaster and Champion is much smaller than at Platinum, so shrinkage pulls those numbers harder toward 50%. A hero a couple of points above even over a few hundred Grandmaster matches is a stronger signal than one further above even over a few hundred Bronze matches, since the shrinkage has already done more of the work.
What to do with it
Always filter the tier list to your current rank. The rank picker is the most underused control on the page, running from Bronze through Champion. Look at the top three per role at your rank rather than the top three overall, because the tanks that dominate Bronze are not the tanks that dominate Master, so filter by role after filtering by rank. And do not chase the list blindly, since a mastered B-tier hero beats an unfamiliar S-tier hero at most ranks. The rank filter tells you what works in aggregate; your own hero hours tell you what works for you. The climbing edge is usually picking the list's second-best hero you already know over the number-one hero you have never played.
If you are a one-trick or a hero-pooled main, the best one tricks page is a better read than a rank-filtered tier list, because it answers a different question, which hero rewards deep mastery per role, and that matters more for a climbing main than the aggregate rank meta.
Before you queue
Check the rank-filtered tier list and pick two or three heroes you are comfortable on that land in the top half, so you have options based on the enemy comp instead of one locked-in pick. Once you are in, the Counterwatch app overlay runs live during picks and scores those candidates against the enemy lineup on the same rank-filtered data, so the hero you lock is the one with the best matchup against the comp in front of you, not the one that looked best in the queue. The per-rank numbers shift as the season moves, so treat any single view as a starting point; the methodology page covers how they are aggregated, shrunk, and surfaced if you want to see what is under them.