The problem with DPS queue times is one of supply and demand. There is no patch that Blizzard can upload that will magically solve DPS queue times without consequences. That’s reality.
Forced 2-2-2 just took an in match issue (in the form of fighting over playing DPS, unbalanced team comps and stacking roles getting insane value), to an out of match issue (queue times for DPS).
There is a solution: Have it so that you cannot queue for the most popular role without also queuing for the least popular role.
No-one will like it. The forums would turn into an even hotter ball of rage. You’d get throwers and leavers galore. But DPS queue times would be solved.