Why people complain about Client-Side anti-exploits?

So I am not an Anti-Exploiter by any meaning of it, but I see many people complaining about it. And, couldn’t really find any useful information. I do not know how anti-exploits system works, but I am just curious: what is so bad about Client-Side anti-exploits?

Because anything on the client can be modified by exploiters, which means that they can delete client-side anti-exploit scripts.

Client exploits can get bypassed endlessly due to exploiters having full control of localscripts

How exactly does that happen? They just delete them, or Player:Kick() is not working?

Yes, they can just delete your client side scripts whenever they want. And they also have anti kick exploits from what i’ve heard

But can’t we just check if script is being destroyed using script.Destroying and sending remote event to server? Or they can delete remotes?

Exploiters have full control over that as well, and can even go as far as to replace the script’s code to not send remotes or communicate with the server at all. There are ways to deal with client side exploits but those are mostly kept secret in order to not let exploit devs reverse engineer it.