On a personal level, I completely agree with this sentiment. If grandma wants to use windows, macOS, or whatever, she should do so!
When a Windows update fails halfway through and can't boot to Windows, or when macOS can't connect to it's all powerful binary validation server and her system becomes unusable, she's going to call me. Okay, fine, I'll play tech support for my relatives because they've chosen to use an unstable system. Same as if my junker car broke down, I'd call my uncle, because he's a mechanic, and he'd berate me for not having a reliable car, then fix it. What's family for.
However, my workplace is Windows only. I've wasted literally hundreds of hours fighting against Windows to make firewall and server settings correct (and fixed them again when it updates and borks the settings) for network applications that I've wrote. Something that would take about an hour to write a bash script for, push it to all the computers if they were Linux, and they'd never ever fail after that. It's just mind boggling that people accept this kind of behavior, and it's very damaging in the workplace. So I'm gonna keep pushing for Linux as standard at the workplace, and run whatever you want at home.