While I prefer Linux and use it wherever I can, I use about every major OS on a regular basis. I have a machine that dual boots Windows due to some expensive specialized software I own that doesn’t work on Linux yet, I have an iPhone because Linux phones aren’t good enough to be a daily driver and Graphene doesn’t work with certain apps I need, I have an Android tablet / Android TVs because they have a usable UX while allowing sideloading of OSS apps that respect my privacy, and I use macOS on my work machine because company IT doesn’t support Linux. Yes, I’d prefer to run Linux on every device, but there are practical reasons for using other OSes, and it’s not like a competent techie can’t learn to use whatever. I assume Linux will continue to gain market share across form factors, but we are not there yet. I’ve actually never worked anywhere where Linux was supported, and while I’ll refuse to work somewhere with unethical business practices, I probably won’t choose to be unemployed to avoid using Windows. Google, for example, does support Linux devices for employees, but I’d rather use a Windows laptop somewhere else than actively build tools for surveillance capitalism.
I’ve worked professionally on Windows and Mac; using Visual Basic, C#, Java, Objective-C and Qt Creator (which is C++ and Javascript); for web apps, desktop applications, and mobile apps (iOS, Blackberry and Android). I have my personal preferences but they’re all viable platforms/languages/frameworks/devices and anything that needs doing can be done on them one way or another. The idea that one of these is vastly and objectively superior to all others is just pseudo-religious nonsense.
While I prefer Linux and use it wherever I can, I use about every major OS on a regular basis. I have a machine that dual boots Windows due to some expensive specialized software I own that doesn’t work on Linux yet, I have an iPhone because Linux phones aren’t good enough to be a daily driver and Graphene doesn’t work with certain apps I need, I have an Android tablet / Android TVs because they have a usable UX while allowing sideloading of OSS apps that respect my privacy, and I use macOS on my work machine because company IT doesn’t support Linux. Yes, I’d prefer to run Linux on every device, but there are practical reasons for using other OSes, and it’s not like a competent techie can’t learn to use whatever. I assume Linux will continue to gain market share across form factors, but we are not there yet. I’ve actually never worked anywhere where Linux was supported, and while I’ll refuse to work somewhere with unethical business practices, I probably won’t choose to be unemployed to avoid using Windows. Google, for example, does support Linux devices for employees, but I’d rather use a Windows laptop somewhere else than actively build tools for surveillance capitalism.
TL;DR - Pick your battles.
I’ve worked professionally on Windows and Mac; using Visual Basic, C#, Java, Objective-C and Qt Creator (which is C++ and Javascript); for web apps, desktop applications, and mobile apps (iOS, Blackberry and Android). I have my personal preferences but they’re all viable platforms/languages/frameworks/devices and anything that needs doing can be done on them one way or another. The idea that one of these is vastly and objectively superior to all others is just pseudo-religious nonsense.