I understand that there aren't too many players, but its still atrocious. One team can consist of completely new guys and the other can have veterans. Its a completely one sided battle and the outcome of the match is pretty much already determined.
IMO this was also a problem in the previous game, but the effect was less obvious as it ran similarly to other source engine games, hence more people would have been accustomed to how things work.
TLDR;
Servers (or matchmaking system) need to auto-balance teams according to player stats and number of players/ team.