@BallisticMVPThe 20 "ticks" arent that huge of an issue. At least not to the extend some ppl might think. You can read about it over here :
https://www.ea.com/en-gb/games/apex-legends/news/servers-netcode-developer-deep-dive
Bad Serverperformance and the resulting bad server frametimes are imho a much bigger problem.
Also that the matchmaker still sends you to servers that are routed poorly by your isp. In lots of other games, i can just avoid playing those by choosing a different one in the server browser.
I get having a lobby combined with a matchmaker, but it should be possible to flag certain servers as bad , so you wont be connected to them again.
Also the fact that a lot of high ping players play in regions they shouldn't be able to connect to, eg. (Australian/Indian Players connecting to Europe for various reasons) attributes to a weird game feeling.
And i also read somewhere that Apex combines multiple shots in larger packets ... if one of those packets get lost or being too late all of those shots go into the void ...
Wrong client prediction also can * up your gameplay, the main reason for weird behavior, the game client presents you with a state that is fictional and when reality kicks in ... its like in fast forward. (Those : I get shot in split seconds wth moments).
Partly the Game isnt responsible for eg. the bad routing, which would show as loss/choke/bad ping in the performance overlay .
But the game is responsible for wrong predictions, bad server frametimes and a variety of bugs that play into that.