I understand that battlegrounds population is tiny so not even the best matchmaking algorithm in the world can make 100% balanced teams out of the small pool of players to guarantee fun matches for everyone but ESO BGs has to have the worst, and I mean by far the WORST matchmaking system of any game I've ever played, to the point I sincerely believe that a completely random system would be better.
And it's one of the numerous reasons why battlegrounds are dead, on top of forcing objective game modes on players who don't want to play them, not making any new content for them and the fact that there is nothing of value to win while being costly in good food/potions/poisons to participate.
So please ZOS, at least fix the matchmaking and by fix I mean code a real one not the current joke that clearly only uses the amount of matches played, a matchmaking that takes into consideration:
Character stats
Amount of deathmatch victories
Kill/Death ratio
Average damage dealt
Average healing done
Loadout and skills slotted when teleported to a BG so the one healer in the match isn't placed with the 3 already hard to kill 5 stars staminators making it a complete massacre
And most importantly CLASS, so the matchmaking system doesn't shove 3 nightblades and one DK in one team, that one DK will most likely have a miserable experience and leave before the end.
I I can't count the amount of matches I've dropped before they even started because I see two stamblades with less than 20k hp and bows outs in my team while seeing good BG regulars in the other teams.