I am curious if others have though something similar with the understanding that both the Frost and Unholy Talent trees are disjointed and dysfunctional with no symmetry or interaction with either mastery setup all that well or even azerite traits.
The key problem that I feel creates some of this issue it a simple element of what each mastery effects and doesn’t effect in terms of talents and skills.
Frost Mastery provides a % damage increase to Frost based Damage only 16% while Unholy Mastery provides % damage increase to Shadow Damage only by 18%.
The key element here is that while there is both Frost and Shadow damage in each case large junks of the damage are either partially or even fully Physical Damage hence the Mastery does nothing for these abilities. On top of this as unholy a lot of our damage is done through pets yet our Mastery has zero effect on the pets damage and in turn really their scaling compare this to a Hunter where their Mastery. Survival has a % increase to all abilities which use Focus for them and their pets so consider this could be like Runepower based abilities or the like etc. Then look at Marksmenship for a comparison to Frost as they are the Hunter without a Pet they get a % increase to all their abilities regardless of what type of damage it’s doing. So if this was applied to Frost then Obiliterate, Frost Scythe and the rest of the abilities that do some either no Frost Damage or just Partial Frost Damage. It would mean that Mastery fully worked with Obliterate which would substantially increase the issues with this ability and the lack of Frost Damage attributed to that skill.
In essence I think the Mastery for Unholy and Frost should be something like this:
Mastery Dreadblade: All Shadow Damage Increased by 18% in addition you and your pets receive 1% increased damage for every 2 points of Mastery the you have
Mastery Frozen Heart: All Frost Damage increased by 16% in addition you receive 0.5% haste for every 4 points of mastery and your non Frost Based Damage is increased by this amount as well.
Do others think a change like this could be a good start to fixing things and providing some level of scaling to the class as well?