A starting point would be if EA quite simply opened many more servers, more servers encourage guys to move on, it stops the waiting your turn as that itself would/should encourages the guys left behind to make their own path. It will thin down these massive teams, 400 500 600 players in one team, that will thin out because these teams are that way because guys know that the next new server maybe months away so therefore they currently tag onto the best chance of a badge, they follow a big team in a wing. They know the big guys will be there to help them get their badge, they just have to do as they are told and wait in line. Put an end to the easy game and open more servers and the big guys will not stay for endless forts as they will want to progress to their next first place badge. That brings new life to the game, becuase the guys left behind need to start playing and fighting for their place. The game still won't be easy but then again its not supposed to be easy, and to be honest easy is boring. This will also renew interest in PvP too as you will get teams that can fight through the rankings and do better than many would think.
More servers more quickly then the rest of the problems will fix itself ?