Because the BF1 franchise leans heavily toward sniper advantage and superiority. You have a "steady" key and a benefit called an, "aim assist". I'm surprised EA doesn't rent it.
It's obvious to me that the developers are not players, rather they are sniper kiddies. And now they grew up to be coders that only think in terms of sniper. And why call them "scouts". They don't scout, the prevent other players from being competitive who choose not to snipe.
And I just got an E mail that seem to say BF1 in on sale! Yup. 80% off. Did I read that right? It will be a cold day in Lupkow Pass before I pay full boat for a broken game just to crawl around to avoid snipers.