L4D didn’t have this “necessary evil” and it was just fine (including versus mode), same goes for tons of other competitive multiplayer games. They should really stick with matchmaking and lobby system similar to L4D instead of trying to invent a wheel. It’s awesome that game itself is original, but that doesn’t apply to simple things like matchmaking.
And no one is suggesting to eliminate joining a game in progress, it’s about having a choice. As for rage quiters, they must be punished by getting instant loss into their statistics and maybe 5 minutes cooldown before being able to join another game. Of course it’d affect people who are just getting disconnected and not leaving game intentionally, but that is really a necessary evil, and not a big of an issue if connectivity problems will be fixed (as they should be).
If I’m getting thrown into a game in progress, I’m instantly leaving it anyway (unless we’re still on dropship or just landed) and those people have to play with bots again until someone who don’t mind joining a game in progress is connected. But if he don’t mind, he’ll just agree to join a game in progress to begin with (if there is pop up message that gives him a choice).
PS: Not to mention that in 90% of cases this kind of matchmaking forces me into in-progress game as a monster, while it’s my last priority and in fact I don’t want to play as monster at all.