I think the whole, "quick matching, good enough quality vs longer waiting and better quality" is kind of ridiculous. I seriously do not mind waiting an extra minute of 2 or even up to 4 or 5 minutes if I know the quality of the match I'm going to play (which is usually 8-15 minutes long) will be of better quality. And by better quality I mean, against a similar sized party, similarly skilled teammates and opponents, and good connection. The benefits of waiting far out weigh the time spent finding the better quality match. Obviously studios are going to push and push to make everything more efficient but there's nothing wrong with waiting a little longer to ensure I have a good experience in matchmaking, consistently.
edit: Oh and twitter is @tashi0106
I agree entirely. I'm playing in hopes of having an enjoyable time. Speeding up the matching process while making sub-optimal matches undermines the entire reason I play.