Massive Match Queue design issues
Programmer and game designer here.
Queueing in MTGA is a terrible experience.
1) The match queue should be something that runs in the background. You should be able to inspect your decks, look at events... etc.; everything you can do while not STUCK in the queue screen.
You cannot join another queue (grayed out/leave queue 1st).
What to do when a match has been found is a design decision; either you have to confirm or you just get thrown in. The MOBA "Smite" does it well.
2) WHAT THE HECK is the "waiting for opponent" soft-timeout doing in this game, wasting peoples' time?
2a) It should wait at max 15 secounds for the connection to be established and not a FULL MINUTE
2b) DON'T load the scene to play a game-draw animation only so that I have to click 10 times before the ui is interactive to get out and then re-queue with 2 5+++ second"waiting for server" screens in between. F-R-U-S-T-R-A-T-I-N-G design! Look for a new (!) opponent after 15 seconds automatically (!) and ask the other person to reconnenct.
YOU KNOW WHAT: Leave 2) in the game for what I care as long as I am not STUCK in the queue screen anymore. Doesn't make it worse but I can at least use the MTGA client, possibly buying gems instead of ALT/TAB-ing.