Forum Discussion
Replying mostly to OP...
iirc some community run servers in either BF3 or 4 enforced special rules to prevent servers from being over populated[by snipers]. The game would not let you spawn if there were too many on your squad or team(I forget which). I think this is the best way to handle it in my own opinion. Enforcing it everywhere or not ruins the gaming experience for one side of the crowd no matter how you look at it. If you implement these changes game wide people that want to play sniper will be upset because they are not allowed and the opposite is also true. If you allow unlimited number of snipers on all servers it ruins gameplay for the players that want nice and tight CQB.
A couple of additional thoughts:
-This might not even be a problem on 128 player servers though where there are enough players to pop either play style
-Enforcing limited number of snipers game wide can be really punishing for sniper mains because with 128 players I'm sure those slots would fill fast unless it's limited by squad.
So as stated best to have individual community run servers to enforce rules like this. Players that advocate for fewer snipers can play on those servers and be happy. And players that don't mind playing on high pop (in theory) sniper servers can play on their own.
Server browser and community run servers are key.