Rocket league does this and it's the reason I don't play anymore.
RL's matchmaking routinely kicked my friend out of matches after they've completed. Everything I go leave a match to join him (since I have the audacity of wanting to play woth my friend) RL would punish me and say I can't join another match for 5-10 minutes.
Doing this for ranked? Sure I get it. Everyone that signs up is supposed to be committed to trying. But unranked is supposed to be more casual and less commitment. If I have to leave a match prematurely to handle something irl real quick then come back, or if their netcode kicks my friend out and i want to join his match I shouldn't get punished for that.
So I hope apex doesn't start doing that.
I thought Split Gate was shutting down.
Otherwise I'd agree it's great fun.