They have addressed those questions. First off, it’s a pub and in any game on any pub there isn’t ever going to be perfect balance at all times. And even when there is supposedly good balance between players who are fairly evenly skilled there can still be stomps. I mean, go look at any high end competitive game with players who are amazing on the top teams. Sometimes a map is super close. Other times it’s a stomp.
Then you throw in factors like the extreme ranges of skill on a regular pub, the fact that people could be playing any of three mercs, the fact that teams might not have people willing to play an engineer or medic or know how to play them well etc. etc.
The current system already looks at stats that goes back further than your last 10 games (recent change but I don’t know how many games). Every player has an estimated skill value that is hidden and the game uses it to try and balance matches. But no system ever will perfectly balance every single match…especially pubs.
I know that’s not what some people want to hear. And no, I am not saying they shouldn’t make strong efforts to try and make it better. I’ve come up with a few suggestions of how it could be done better but I also realize that almost all of them will not fix the issue entirely and it would require, in some cases, a ton of work that might be of little realistic value. Again, not something some people want to hear but that’s the truth of the matter.
And this is coming from a guy who gets heavily screwed when it comes to the sorting system. Even with that I understand why it plays out as it does sometimes.