Thats very true, I think that a lot of these issues could be solved even without the addition of a lobby in the traditional sense simply by allowing friends to group up and enter the matchmaking process together. If they included a way to select what side you wanted to be on as well and had matchmaking set up to put you in games that needed people from your faction then it would be perfect. Granted the more restrictive the matchmaking is the less likely you would be to be grouped with other people with a smaller population.
As it is having to join and then send out mass invites is a nightmare, especially if people of lower rank are the ones inviting you.
This would pretty much eliminate the need for teamswitching during the match in my opinion. Id rather have to exit out and regroup with friends than have the ability to switch midmatch to join them.
That's yet another thing I don't like... There should DEFINITELY be an "any rank" game mode. In a game like this, where leveling ONLY opens up new abilities, I see no point in splitting your community with rankings. It makes no sense what so ever.
If I'm a Level 1/rank 1, let me join up in a game of Level 24/Rank 5... I don't care. My personal skill, and hopefully with the teamwork of my allies, I'll be just as helpful to the cause. The leveling only affects my ability to buff (not so much with the medic) and set-up... If they added in something that restricts damage or whatever (as in, a rank 1 deals less damage to a rank 5, but receives more) it'd make sense... But that, too, is idiotic... So why limit it at all? If I'm skillful enough to roll with them, let me.
And reward me for doing so, damn it! XD
I wouldn't mind a pre-search "lobby" (for lack of better terms) to either make a new game or find one with your group of friends. I don't like traditional lobbies (search for game, land in a lobby), but I would love a matchmaking lobby. As well, the ability to look at on-going games and pick and choose at my leisure would be nice too... Kind of how L4D2 does it.
I also wish they'd forbid anyone from JOINING a game with less than 2 minutes of play left. I HATE that.