Halo has 95% pure feces in place of its netcode. It was hastily made by Gearbox as a result of Microsoft giving a last-minute demand to include dial-up support in the game. They had a good netcode build until that happened. So, Halo's netcode is unusually bad. Most games have much better netcode.