Those tanking and healing classes in classic weren't supposed to use their damage dealing specs in raids/instances. I think a more progressive change for the future would be to try harder to avoid encounters being setup to necessitate people switching roles, and actually maybe implement pure tanks/healers as they've already shown they can let healers deal some damage without breaking the game. There is certainly demand there for pures of all roles.