I think people will largely agree that they'd be willing to wait for a good game. But how long? 10 minutes for a healer that gets instant pops can easily become 40 minutes for a range. And when queues get that long, unless they fix their UI to actually show someone's place in line, or some information concerning that the person will even get in a game at all, then people will give up waiting and just won't queue altogether.

And even then, the scenario provided was during peak times. Most times, you get 1 game running at a time, 2 at most. The odds of unequal skilled players being on and queueing are very high leading to this very problem.