Why do we get blocked after failed to enter game

We get blocked for 30-60 second if we attempt to enter a new game to fast after making the previous one, I understand this one.
But why can I not enter ANY games for 30-60 when I attempt to join a game and get told it was full?
I have never been in the game and I haven’t made the game, it was already there.
This is nonsense, the lobby is already a bad attempt to a lobby with all the old games being shown, no refresh (yes there is a button, it doesn’t work however), but when you actually attempt to join it often fails and you get rewarded by an bonus timeout.
Been playing single most of the time, so not sure if this garbages was going on since start or is new, but really this makes me want to go back to single player which means more games, just what Blizzard doesn’t want.

Its so you can’t spam ping the server with requests.

Also yeah its completely ridiculous if you’re doing runs and you try to join faster than the guy who makes the game made it you get screwed over and cant join and if you wait too long out of fear of that happening the game is full and you get a timer.

These are problems that should’ve been exclusive to classic.

I feel the game is screwing me over continuously, no matter what I do.

Can’t remember ever having the being locked out because of a full game in classic, to fast games and realm down, yeah that was annoying, but I can’t remember it happening when not actually joining games.
But it felt it was triggered by leaving a game (to many in a short while) not the joining.

So, wait, does the timer restart even if you can’t join a game? If so, this would explain why I couldn’t get into any games this morning.

I joined a Baal game that had just finished as I’d entered. I waited about 30 seconds and tried to join the next one, but I kept getting server errors. I couldn’t join any game unless I waited for over a minute after an attempt to join one.

Not sure, but I think it does.
If I keep trying I keep getting the finger.
I always alt+tab and go here (having one again) for atleast one minute.

Edit: Damn how do people keep playing Lobby games, when the game is full you get blocked for timer, when the game is no longer there timer, game does not exist timer.
I am waiting for the timer in the lobby longer than I am in game.