I disagree. As someone who plays online shooters only casually once or twice a week, nothing sucks more than having a full session in Apex ruined by an obvious cheater. The fact that I don't spend 8 hours a day doing this makes it far worse for me, the time for gaming is very limited when you have a small child and having it ruined because of some script kiddies is incredibly demoralizing.
Let me put it this way - I'd much rather play an online shooter with a hardcore kernel level anticheat than a one without it.
Yes, but as many other people have said - no technical solution will elminiate all cheaters, but aggressive anti cheat does make a positive difference to the experience. It can make a difference between running into cheaters in 1 out of 10 games vs running into cheaters every single game.
And yes, community moderation is great, except that it has mostly gone away in most games.
I doubt that there's anything a kernel-level anti cheat will catch that a normal won't (if we're not talking about very sophisticated cheats we see in pro competitions of course). I'd happy to be proven wrong but those companies don't even release statistics on the efficiency.
a) can't allow "vote to kick" from the opposing team in a competitive environment. That has obvious abuse written all over it, either intentionally or unintentionally (opposing team is losing or opposing player is legit good but they think he is cheating)
b) when you allow vote kicking of "same team only", like CSGO, there is a lot of grief type of harassing where parties of players (like a 3 queue) can vote kick teammates just for general griefing reasons, intentionally deranking, and the like.