With that logic you simply shouldn't play online shooters. The amount of cheaters with pretty similar to other FPS games I've played, nothing out of the ordinary. Servers and netcode also drastically improved in BF4 after patches. I just hate how rock/paper/scissors the gunplay in BF1 is. I hope it ends up being closer to BF3 or Bad Company. BF3 was better than BF4 imo in terms of gun balance, especially near the end of its supported life cycle. Lot's of guns used even in competitive: AN94, AEK, M16, M416*, G3, ... *M416: special case, arguably the M16 was better, but I did a lan tourney in BF3 and for some reason the low ping did something very favorable for the M416 and I kept double tapping people in the head. Never been able to reproduce it online though with pings of 25 and up.