They really need to change how the LFD system works. For example a hunter pure DPS class should not wait as long as a feral druid dps. A pure dps class can only be dps and a druid can dps (range/melee), tank and heal.
Right now a tank waits 0-2 minutes tops in the system while a healer waits under 5 minutes and any dps class waits 35-45 minutes. My solution to this is give pure dps classes priority over non pure classes. Like if a feral druid Q's in the same minute as a hunter then the hunter is counted as Q'ing first.
This way it will force hybrid classes to play something other than a dps role since they can. But if they still want to dps then they should wait longer than ones that can only dps since that's fair.
But other than pure dps classes this can be applied to healers and other tank classes. Like a priest that has 2 tress in healing should be picked first in the Q since he/she has 2 healing trees. And same with a death knight who has 2 dps tress over a paladin/shaman who only have 1 dps tree.
I think this will level the wait time for all classes to be around 10-15 minutes no matter of your class or role. Since it will force the most hybrid classes like paladins/druids to tank or heal which will level out the wait time in my opinion.
p.s. my last reply to this thread is #130.