While the developer maintains silence in the face of criticism, a fellow community member has stepped forward to shed light on the Battlefield 1 netcode.
According to a post on Reddit, the recent changes following the Spring Update from last month have not been working as intended. The original goal was to enforce interpolated hit-boxes that were relative to the position of the foe on the server-side.
What this means is that a player with a ping of 170 ms would have to compensate an offset of 70 ms by shooting ahead of enemies. In more simpler terms, the Battlefield 1 netcode was updated to force high-ping players to lead their shots to where the enemy is on the server, not on the client.
However, what is actually happening is that a player with a ping of 170 ms is required to compensate for an offset of exactly 170 ms. This pretty much makes it so that the player has to make a wild guess to where the target would be on the server-side. The harsh and flawed change has been buried by the developer as it continues to make the netcode work as intended.
The recent increment of the ping threshold from 100 ms to 150 ms did nothing to fix the bug. Players with high pings are still required to fully compensate for their latency. In the upcoming update, the Battlefield 1 netcode will be changed again to increase the ping threshold to 160 ms for North America and Europe, and 200 ms for other respective regions. When that happens, the offset compensation will be reduced to 10 ms for a player on 170 ms. In comparison to the current conditions, that will be much better.
It is too soon to claim that the newest batch of changes will improve the playing conditions of everyone affected. However, we can hope that everything will work out for everyone in the end.