Good players these days tend to migrate to the winning factions, there is almost always one side dominating the other because players move to play with the dominating team.
This is a snowball effect, the worse one faction is performing, the less players are willing to play as this faction - in the end winning gives more XP than loosing, and stomping AI and noobs is a very straight forward way to get free XP and Silver.
We absolutely need some bonus for players to play on the losing side - a migration bonus so to speak.
I propose a system, where the game checks the overall win/ lose percentage for all factions from the past 24 hours - and then give the factions a % of bonus XP and Silver, which should be displayed at the faction symbols at the top of the main menu.
This would stabilise the overall experience of the game, and stop winning faction bias.