Most of the old idiot developers, a.k.a the people that actually had talent, foresight, and common sense, have moved on to other games/companies.
Most of these idiotic changes are on the shoulders of the new imbecilic, egotistical developers who weren't here to remember the stupid mistakes of the past.
They lack hindsight and can't be bothered to actually know what they're doing the majority of the time, and if you disagree, you are part of the problem according to them. Every single time I see someone bring up valid criticism or questioning, all I see from Blizz in their reply is a reciprocated, usually strawman question presented as an answer.
Random player: "Shapeshifting having a cd goes against years of supposed class design intent and feel. Why take it away now?"
Blizz: "You don't think powerful skills should have cd's?"
...