We kno who is good and who isnt.
Join a game and good players want to play with other good players. So they do.
Games therefore are not balanced. Maybe 1 in 10 is a well fought enjoyable right down to the wire affair. No one swaps teams if its numbers unbalanced either.
The obvious problem with low pop Pub servers has and is obvious - no fat to the servers means a few good players on one team stacks it and as its low pop there is no room for slack.
Pub games are about who you kno not what you kno. No future.
To be honest your issues are self-made, because matchmaking is designed to fix exactly this problem. All a new player should do is press the play button, and the game will sort out the rest.