Oh, totally. I think having heroes to switch to was a very good idea.
I think the game should be balanced around hero skill requirements, but, that leads to places, which, while I am comfortable with, many are not.
Strangely, you don’t even need to work out which heroes are high or low skill for it to work.
So, you can stop the “high or low skill” arguments around heroes, because, regardless, of if a hero is high or low skill, the outcomes on what it looks like on the ladder is the same.
Which is good, because, if it was otherwise, you would have endless fights over if a hero is high or low skill, rather than where they should be.
Here is the basic setup.
If a hero is high skill, then low ranked players should struggle with them, and high ranked players should get a lot of value from them.
Which means, they should be good in high ranks, and conversely bad in low ranks, since, if they are good in low ranks, it is because they are OP, and no longer hard for people to get value out of.
likewise, low skill heroes should be good in low ranks, and do poorly in high ranks.
if they are good in high ranks, it is because they are OP, and you get value from them regardless of their base skill.
Mid ranks heroes are the same, where they should be good in mid, but not good in high or low.
Now…
This means, you buff or nerf a hero, until they are good in one and only one range.
You don’t need to DECIDE up front if they are high or low skill, since which rank they end up good in gives you that answer rather than people arguing it out.
In other terms, the RMS of their “goodness” should be the same for all heroes. Some will be pretty damn average across many ranks, and some which are “high, low or mid skill” will peak in their respective areas.