Don't complain about anti cheats if you don't have any idea how they work. Both anti cheats have their pros and cons, even tho, both anti cheats are kernel based which means for an average user, loading up cheats isn't possible. Battleye / EAC killed most of the pay cheat providers because of their fight against cheaters. There will be always private cheaters who get cheats to work because of their own methods of bypassing protection checks. EAC / Battleye are the top tier anti cheats of the current time, there is no other anti cheat which is provided by the most multiplayer games, detecting so much cheats and script abuses.
For me personally, Battleye is a stronger anti cheat because of their agressive methods to ban cheaters. While EAC is analysing behaviour of their users and monitoring a lot of variables before they ban, Battleye is constantly and permanently banning if a cheat is detected.
Snipped non-forum appropriate content ~@mayii
I'm developing a own kernel-based anti cheat system for my own project to prevent people from accessing game memory through user-mode and logging attempts to bypass / load cheats / use scripts.
Fact is, there cannot be any anti cheat on earth which is bullet proof against cheat coders and people who know what they to. The change to Battleeye is a good step back and a good step for the players. I'll hope that BE will get implemented as soon as possible and the new engine is also coming as soon as possible.
Thanks for reading! Good job @MattScott