Anyone remember the arguments from Blizzard as to why they wouldn't fix the old vanish bug, where rogues would get popped back out of stealth half the time due to latency issues?
It was because any fix to make them immune to damage or to knocking them out of stealth would in Blizzard's opinion make them overpowered, and reward poor gameplay where rogues could vanish and reopen with dots on them. Or worse, let them reopen on classes that should have AOE'd them out. So they left the class broken like that for many years, all for the greater good of not replacing one problem with the worse problem, of creating a playerbase of overpowered, talentless rogues.
What happened to that logic? Now in today's game with subterfuge, and CnD, the entire idea of rogues needing to be stealthy, and tactful in setting up their opener is gone. Heck I've caught rogues in stealth on my hunter, and opened on them only to be cheap shot from over 20 yards out anyway, because their stealth isn't broken right away despite them being awful enough to get caught like that. Opening in the middle of caster AoE and flares is the new norm. What happened to skill being required for rogues?
**edit** and I haven't even touched on the topic of with their repeated sprints and good ol' CoS, it's impossible to kite them anymore unless you are a mage with a constant instant-cast root.