All have had the fundamental purpose of making the class as a whole more balanced so we don't get spec stacking.
99/100 mages being Frost pre MoP for PvP or only 1/100 being Frost for PvE was never the ideal outcome.
However, the attempts to balance a spec while at the same time trying to keep it in line with other classes are not the issue the community has at the moment.
Its the apparent lack of understanding of what makes particular classes fun to begin with which Blizz and its developers have lost.
As I said at the outset, the fundamental reason I chose this class and spec was its fun. I raid twice a week, run LFRs and LFDs and cap VPs to progress.
But the various changes made to not just my class but others (rogues for example) have been purely about the output of the spec with little if any consideration for the reason the community came to WOW in the first place. The fun.
Blizz have said they want to avoid knee jerk reactions by making changes too quickly in one patch on the one hand (i.e. PVP Shamans) and yet are willing to suck the fun out of a class without an apparent 2nd thought on the other.
Wake up Blizz, it isn't the nerfing of the spec that infuriates your players, its the complete lack of understanding that the fundamental reason people login and play is for fun.
In some instances, to catch up with friends in a team environment and progress through end game content.
The biggest blight on the developers at the moment is they clearly have no understanding of fun.
They see the end game content damage or healing parses and look for the best solution to bring the leaders back to the pack.
A sad thing for a MMO.
So my question to Blizz and everyone else is? Is fun still the focus? Or is Blizz so obsessed with balance they have forgotten this most basic of premise when it comes to classes.