I rarely ever let an employer tell me how to do my job when I worked for companies directly, so sorry if I'm not going to accept some internet rando telling me how to do my job now, 15 years after starting to exclusively doing contract work.
It's because I delivered results in difficult and impossible scenarios, I've been able to work for myself for the past 15 years, doing contract work explicitly because I can do the difficult and impossible, often alone. I wouldn't have been able to get to that if I didn't build a reputation as being capable of doing that.
This has allowed me to these days only work about 3-6 months out of the year and dedicate my time to my wife and personal projects the rest of the year.
I actually had a 2 year period where I did what you suggest and did the 9to5 thing doing just what the job required and that's that.
It dumped me into a black hole of boredom and depression.
I found out I work best by going balls to the walls for predetermined periods of time and then going into full chill mode doing either nothing or personal projects once done.
Not everyone is best served with the same work (or any other facet of life) cadence.
In the first case, I accepted being fired because it was attached to being paid out for 6 months and as you expected, I wasn't looking to stay anyway. I had another job lined up already as I started to look for one right after he tried to fire me the first time, which HR halted as it was an obvious violation of my nations version of the peoples with disabilities act. I made bank of that idiot.
The second one, I wasn't actually fired because of the obvious legal ramifications. And contrary to the first situations boss, the one there didn't find this inability to fire me enough of a personal insult to make it his mission of getting rid of me.
Weirdest would be that the CEO of the company I worked at then had one single runin with me in my entire tenure at that company and found that my facial expression wasn't to his liking.
I'm autistic and by that alone have little facial expression, add the meds I take for anxiety and depression and it results in that I have no facial expression at all.
So it pretty much came down to him not liking my resting face.
Tried to fire me for no reason, couldn't, because I'm in a protected class.
Managed to do so anyway by bullying me to no end until I accepted being fired.
Worst reason to be fired would be that I worked 48 hours straight on a weekend to implement vast network and server overhauls to then be fired for not being at work on monday morning.
I had the full clear from my boss and his boss and was not supposed to come in on monday unless something went bad with the upgrade (it didn't).
Simply not being there when my bosses boss wanted me to be there was all it took.
His use was that by his nature of wanting to create as much misery and mayham around the world as one person could possibly do, he created a lot of wealth for a lot of people attached to the military industrial complex.
Nature itself is literally making new covid versions.
And our immune system detects and fights most of them similar to how virus scanners can detect a virus it doesn't know. By detecting similarities.
If a new variant comes along that is so different from the OG virus that your immune system doesn't know what to do with it, they develop a new vaccine, which you have "install on the client side" by getting the vaccine, to protect you from getting sick from it.
If new methods are developed to cheat, the cheat engine gets updated to detect those too.
As for "brief dip", that's the only thing needed for a product launch.
If a game is rife with cheating day one, it'll fail.
If it only gets rife with cheating when people are already invested in it, the cheating is much lower priority.
That doesn't change that fact that at the server side, you're unable to detect most prevalent forms of cheating.
Wallhacks and aimbots are nigh impossible to detect on the server side.
Hardware ones I think can be as long as they are, but need loopholes and tricks closed that allow for extending patents on the same thing artificially.
Best would be to have many different categories with vastly different duration and the durations need to be reviewed periodically.
Like the fact large parts of x86 is still patent protected is an obscenity.
If you plan on using something like Gentoo, building Gentoo and running it in a VM a couple times tends to be a smart play.
I've been using Gentoo for ages, as I'm a stickler for stripping down everything to its bare minimum and even I tend to first have a couple runs at building and running it on new hardware, from within a VM.
Going in knowing the intimate details of the hardware you use is always going to be a big plus.
There's two reasons for a push to return to office work.
1: as the title of the thread, real estate prices. A lot of companies have long ass leases they can't get out for sometimes decades. Or they outright own the properties and said property is virtually worthless if no needs to come to work on location.
2: antisocial and narcissistic personality disorders and tendencies in that direction fill a very high percentage of management, especially higher management. These people need people to physically lord over to feel powerful and stroke their fragile egos.
They don't give a flying shit what the numbers say. They don't care work from home is better for workers or productivity, as they don't give a shit about workers or productivity to begin with.
The problem with the server only solution in that they can never detect the source of cheating, only the result of it.
And detecting the result is inaccurate as there are perfectly natural network latency and other issues that can generate the same result as a cheat, as that's actually how many cheats are discovered and implemented, by noticing that network latency or weird traffic creates an exploitable condition.
You need to run it on the client side to see if the natural circumstances are happening or someone is using tools to cause the circumstances. The first isn't cheating, the later is.
You can't detect from the server side what the client side is doing without running anticheat on the client side.
It's interesting to me that that has to be repeated so often. It's really not a little known fact.