Looks like they use Easy Anti Cheat services which run at the kernel level on windows but not on Linux, that leaves a huge loophole available for Linux which I actually believe will increase cheating dramatically.
As for the software development, that’s on EAC to fix. And in fairness it doesn’t make sense for them financially to do so. Cheating already costs these companies a ton of money to fix as is.
I think the best thing I’ve heard for long term solutions is to fix a lot of the cheating using server side solutions. In a game like CoD, that means the server doesn’t send you player positions unless you absolutely need to know them.
The other thing honestly is just increasing the investment required to cheat. That could mean that in order to play competitive game modes, you need to have signed in at least once for 4 weeks straight and played the game. Or you need to be a certain level. Issue hardware bans and IP bans to people. Require phone number verification.
What those things do as barriers is actually increase the potency of current detection methods. This should also carry over to accounts. I’m not sure why steams VAC ban system isn’t more popular. As in accounts need to be flagged as a whole when cheating in just one game is found.
There are many solutions but it’s just not a big deal for companies as the prior person said. Plenty could be done to at least make cheating harder and cost more time/money. But that won’t happen