Easy answer to your last point: Work machine and Non-work machine. If I'm working for a company and the company needs MS Office, they will give me a machine with MS Office. I will treat that machine like a radioactive zone. Full Hazmat suit. Not a shred of personal interaction with that machine. It exists only to do work on and that's that. The company can take care of keeping it up to date, and the company's IT department can do the bending over the table on my behest as MS approaches with dildos marked "Copilot" or "Recall" or "Cortana" or "React Native Start Menu" or "OneDrive" or whatever.
Meanwhile, my personal machine continues to be Linux.
This is what I'm doing at my work now. I'm lucky enough to have two computers, a desktop PC that runs Linux, and a laptop with Windows 11. I do not use that laptop unless I have to deal with xlsx, pptx or docx files. Life is so much better.
I like this in theory but as someone who travels often with my work laptop, it's nice to be able to use the same hardware for personal use as carrying a second computer is impractical regarding carry weight and packing.
Apple used to allow installing a second copy of MacOS without it being subject to the work profile - completely isolated from the work partition (because you could ignore the "set up work profile" prompts after installation).
I would simply restart my MacBook into the personal install after work & on weekends.
Apple have recently updated the MacOS installer to be always online so I can no longer install a seperate MacOS partition without a work profile.
I ended up buying an ROG Ally but it's honestly not that portable. The power brick is almost the same size as the handheld and it occupies about as much space as a laptop in my carry on.
No full time job, so as a freelancer those machines need to combine. And my work uses similar software that simply doesn't work well on Linux.
But yes, ideally I'd have two machines to separate my career from my personal life.
If you’re implying separating work work on two machines; beware the corporate spyware on the windows machine will show a lot of idle time!
Same. Work provides the idiot box. I give it its own segmented network too, cause work spyware and all... then run a personal workstation with linux next door to it.
The problem with Linux is that there is no legitimate place to direct your rage at. It is free, nobody owes you anything and every installation is different. When Windows is awful, virtually everyone is being sympathetic. When Linux is awful, there is a genre of people that made using Linux an integral part of their identity, that will explain to you how your frustrations are really your own personal failures.
Apt username, for a pragmatic strategy.
A variation I've done occasionally is to run the Microsoft Windows software in a VM on my Linux laptop.
When I last had the MS office suite inflicted upon me, a couple years ago, I was able to run it in a Web browser on Linux.
It's important to remember, though, that these measures probably won't work long-term.
Historically, MS will tend to shamelessly do whatever underhanded things they can get away with at that point in time. The only exception being when they are playing a long con, in which case they will pretend to play nice, until some threshold of lock-in (or re-lock-in) is achieved, and only then mask-off, with no sense of shame. (It's usually not originating bottom-up from the ICs, and I know some nice people from there, but upper corporate is totally like that, demonstrating it again and again, for decades.)
Also, a company requiring to run Microsoft software is probably also a bad place to work in other regards.