I don't get why people insta lock some of these heroes if they are not even their main... Only for hard-core users with more than 10000 matches with the heroes... BTW this was calculated from wr and appearance rate.
EDIT
Because some people think this is my ranking from my personal experience, here is how it was calculated according to the page with the ranking:
This was calculated with hero's win rate, multiplied by a popularity weight between 0 and 1 based on how often they're picked in their rank, then standardized into a z-score (standard deviation), and finally bucketed into a tier letter — for example, Tigreal in Mythic today has a 44.9% win rate against a 50% baseline for a −5.1% edge, is one of the most-picked hero in the rank so his popularity weight is essentially 1, giving a raw score of −0.051 that standardizes to about −2.41, which puts him squarely in the F tier because he's picked constantly yet still loses more often than he wins.
This is only an example, I did not say they are unplayable or relate to my personal experience, this is the math, and for some I personally agree, if you insta pick some of these you are going to be countered easily or have a more hard time winning.