A team based FPS requires teamwork (duh) but not everyone got the memo. For the past few installments (esp BF1 and BFV), the servers are infested with oblivious players who don't know what PTFO stands for. It's shocking how clueless these players are. Perhaps this is the trend as gamers are becoming more casual, which isn't necessarily congruous with modes like Conquest, Frontlines etc.
Here's a proposed solution: have the game make a suggestion to said worthless camping sniper on Conquest mode: Your gameplay suggests you are better suited for Team Deathmatch (or whatever). Press X to leave this server and to be sent to (whatever server). Worthless player leaves and next player (hopefully PTFO) in queue enters. This process is constant to ensure that right players are in the right servers which enhances experience for all.
Kind of ambitious I know. Especially if DICE can't fix the most basic bugs, but one can only hope.