1. The net code itself is broke for many.
People like myself have bad to unplayable connections to server for 50%+ of games.
A good number of bullets just do not register. When you have a bad connection to the server you will also have an increase in deaths around corners as you were dead before made it that far.
2. Footsteps are broke but really it is the sound as a whole. Terrible job. BF1 had atmospheric and great positional sound. This has neither. It just has noise.
3. Yes, snipers will always be the same from one game to the next. The first thing they need to do is remove the sweet spot. Headshot are one hit kills. At least make sniping a little bit more skilful.