This is a tongue in cheek post and not meant to be taken seriously... or is it?
I think I have finally found the ultimate solution to the looking for systems queue issues. The forth role selection.
When you enter the queue for any looking for content you are given a prompt that ask you to confirm your role. The three options we are given are that of the tank, the healer and the damage dealer just like a pure damage dealer can not choose the tank or healer option. One more should be added and called the selfish bastard.
From this moment on the hybrid classes can no longer choose damage dealer as an option. They can now only choose between tank (if their class allows), healer (if their class allows) and selfish bastard (if they want to steal the damage dealer role from someone that does not have any other options).
How the system would work is just like it does now, it would fill a group with tanks, healers and damage dealers. The only time it would ever choose anyone from the selfish bastards sign up would be if there are currently no mages, rogues, hunters or warlocks in queue. As those are the classes that have no options they would always be put to the front of the line over the classes that have choices.
In time the selfish bastards would realize that they are the reason there are long queues for the LF systems. And the system would let them know that every step of the way with pop up messages. "If you where a tank you would be entering now.", "If you were a healer you would be entering now." Things like that.
When you sign up under the selfish bastard option you will be told exactly how many people that could have been you that had finished the instance while you sat waiting. "Your dungeon is ready, 17 tanks have queued up and finished this dungeon already before you even entered. One of them could have been you if you had chosen not to be a selfish bastard."
Throughout the entire process that a selfish bastard is in queue they will be notified in chat of everything a tank or healer wins, as it applies to what they could have been. "A tank has won [xxxxx]", "A healer has won [xxxxx]". With the vast number of people using the system that will mean their screen with forever be filled with "someone else wins something". This notification can not be turned off. The selfish bastard can just ignore the chat panel if they like, but it will still be there.
Would this actually be a solution? Who knows, but a guilt trip could be fun to think about and the idea that there would be someone on the other end of the monitor screaming at the screen after seeing dozens, if not hundreds, of messages that tanks and healers have just won something and they just won gold, again, is priceless.
A selfish bastards role selection is needed in the game and it would be the solution to the LF queue times issue.
Full disclosure: I queue as DPS on my tanks too because I refuse to tank for randoms and I would still gladly be a selfish bastard and wait a little longer. But most aren't as stubborn as me. They would fold to the pressure of being called a selfish bastard in due time.
Please support the selfish bastard role check option. The only people that should ever be allowed to select the role of a damage dealer are those that can only be damage dealers.