In the earliest BF games, using a sniper rifle was pretty tricky and in those early games 'too many' snipers was never really a thing as I recall. As the series went on you sometimes had rounds where one team was getting stomped so a lot of the losing side would choose to be a sniper and it was still tricky to use a sniper rifle so they were useless and only an annoyance to their own team. Then for the Devs have progressively made snipers easier to use, possibly because they have reduced the classes and didn't want one out of four to be under used so they've made sniping progressively easier, but still a pretty useless class if half your team chooses to be one. So we now have dumb things like sweet spots and then scope glint to try and balance that out. Plus we now have to have content for the sake of content so we have loads of guns that mostly act the same instead of having maybe half a dozen distinct chooses. Less is sometimes more.