Operations matchmaking is a hot mess

It's seriously annoying to search for a game, do all this loading, only to find you joined a game in progress and the class(es) you want to play (or at higher levels even can play) are used. There is no way to see this beforehand and you can't leave the game until you join. If the game didn't take a few minutes to fully load (multiple times) then it wouldn't be a big deal but it such a waste of time to search for a good lobby.

I hope the whole system gets an overhaul with this next update.

EDIT: Also this stuff is buggy AF. I'm constantly getting dropped from games or getting infinite loading screens with errors. CAN WE GET A PROPER LOBBY CREATION/SEARCH FUNCTION MAYBE?!?