I’ll start off by saying that, as a concept, I don’t dislike how the subclasses work. Specialising your heroes is a fun idea and I would LOVE to actually have it mean something… Except I can’t, because of Emerald WORKS.
From a functional perspective, Emerald reduces the effectiveness of the base level scaling stats of a hero, such as crit rate, to 0.
One noticeable example is Dash. Without Mods, Dash’s normal crit is 645. This means he would supercrit with every attack against a non-Emerald hero. However, when he is Emerald and up against another Emerald hero, this crit rate is ignored. It is functionally 0. Dash loses the ability to crit. Now, you can give him the normal crit subclass… which makes his crit rate 90%. Not 90% to supercrit, 90% to standard crit. AND HE IS A TIER 1 HERO. HE IS SUPPOSED TO BE BENEFITING THE MOST OUT OF BEING EMERALD RANK, BUT IT MAKES HIM OBJECTIVELY WORSE.
Now, what’s annoying is that this is only a factor for heroes that have high level scaling stats due to the rank badges… which means that disks that give absurd numbers of those stats are completely unaffected.