I think blizzard should make some sort of 'arcane warrior' spec which mean it can swich between Range/Melee in the middle of the fight without respecing (it means mages can melee and tanks can switch to DPS like feral druids only with different skills). It not make sense that some classes are severely hurt in term of DPS because of a specific raid design.