The second temporary fix is that Arena lobby should show who or how many people are in the lobby waiting. Nothing worse than waiting for a match not knowing if anyone else is even trying to que up.
And also show the number of *active* matches. At the moment the team modes need a minimum of 6 players to start. (This can't be reduced without getting some incredibly unbalanced matches - 6 is already a compromise).
So what you get is
1-5 players: no match
6-8 players: a match, everyone happy
9-13 players: a match, plus a bunch of players sitting there watching the waiting sign unable to tell whether ...
- they're actually the only person queuing and should just give up
- they're the ninth person, and will probably get a space soon in the ongoing match
- they're the thirteenth person and just need to hold on a little longer for someone else to show up
This problem basically repeats no matter how high the numbers playing get - 5/8 of possible player numbers (over half!) lead to people queuing with no feedback. With TDMs lasting 10-15 minutes and often only 1 space being rotated each match, you would need tens of TDMs going on at once - 100s of players - before the expected queue waiting time got to an acceptable level.
There was a player yesterday on Discord who queued for TDM for an hour with no luck. There was a match on - it had 8 players, who were all enjoying the fight and had no intention of dropping out... - they might as well have been the only player in the queue despite their problem being "too many other people playing" rather than "too few other people playing".
This is also where being able to queue from the main game while going about normal business would help (like multicrew, like people can send invites *from* CQC to others already). Spending an hour staring at the spinning hexagon is not fun. Spending an hour playing the main game while it waits for five other people to press the "queue for TDM" button would be fine.