First off, welcome to the mod

Second, trust me when I say it isn't just you that waits a long time to get a game going, even more experienced and good players have a hard time. In fact I would dare to say that newbies and super good players are the ones that have the hardest time getting a game going. Mainly cause most people are afraid to play WITH new people and others are scared to play AGAINST skilled players.
The fact that you can't see who you're playing against just helps to propagate the fear through the unknown factor. Anyways enough bitching about the current system.
I'll be honest in saying that I'll mainly play with new people in larger games (3v3, 4v4 etc) where I have at least 1 other person I've played with before, it just makes the game more enjoyable for me and frankly reduces the frustration on the off chance I get that new guy who just really doesn't know what he is doing at all and didn't put any time to read some of the guides or watch some of the video tutorials/podcasts, in those cases at least I have 1 other teammate who knows what he's doing and that I can try to coordinate with to help 'carry' that 3rd or 4th player. I think a lot of the other 'veterans', if that's even the appropriate term, kinda do the same thing. At least I see that more often then say a 2v2 that a new person creates and a vet person joining right beside them.
I can tell by your post and your constructive criticism that you're already on your way to put yourself a step ahead of many of the other of the new folks (not to put a negative light on newbies) and honestly wish more new people would introduce themselves and give some feedback as I think it helps the mod in general.
In closing, again welcome to the mod, hopefully I'll get to play with or against you sometime. (Also what side do you play?)