Enough with the fan wars. Let’s be perfectly honest for once. Windows, Linux, MacOS - they all suck. Sometimes in similar ways, sometimes in different ways. But they all suck.
Windows users - I get you, you use it because it sorta works 40%, of the time and sucks in the way you understand.
Linux users - I get you, you know all of the arcane incantations you need to quickly install, update, and troubleshoot your os in a terminal window. It works - once you apply your custom bash script that applies every change you need to get everything exactly how you like it. But again, it sucks in the way you understand.
MacOS users - well I don’t really get you. You know what you’ve done.
We deserve better than this, guys. We deserve an os that just works, is easy to use, easy to configure, doesn’t require an IT degree to use, and that we can recommend to our grandma without a second thought.
Probably an unpopular opinion on here, but the OS I recommend for grandparents and parents is ChromeOS. It’s so locked down that it’s almost indestructible, and they almost never need any specialized software that you’d use Windows/MacOS for. If you’re savvy enough you can also use Linux on it in a container, which is how I prefer to use it for day to day stuff (in my case, data related workflows).
Macbooks just make really nice ssh terminals for accessing your Linux dev environment. Though these days there are decent options for Linux terminals with a similar form factor, they just don’t tend to be much cheaper.
Linux desktop is garbage. Devs should focus their efforts elsewhere.
Windows requirements: sprawling list of unsupported hardware based on an arbitrary requirment for a security chip that doesn’t actually improve security at all
Linux: CPU (optional)
As a person who has used linux i can confirm that my daughter runs linux