I actually regularly use Windows, Mac, and Linux. There are benefits and downsides to all three. I’m definitely aware of the dangers of centralization that Microsoft and Apple are pushing and like that Linux provides a reasonable alternative for some use cases.
For most people, Linux has a “this tall to ride” problem that I doubt will ever be solved. Given there is so much mainstream support for Windows and Mac, people can’t just go buy random computer accessories at the store and expect it to just work. Not that Windows and Mac just work, but for regular folks, they largely do or they can get mainstream support when it doesn’t.
Obviously, if you have a proclivity for tinkering and don’t mind getting under hood and tinkering, Linux is a far better choice. Those of us like that are in the minority. Also, anyone who has to exchange data with other people using Microsoft Office (very common in corporate environments) or have to deal with specific security tools may find it very difficult to exist in a Linux-only world when everyone else is using Windows (generally) or Mac (occasionally).
One area where Linux is far superior to Windows or Mac is support for older hardware. I have 7+ year old machines happily running Linux without issue, other than being a little slow.
Bottom line: I’m glad Linux is an option and for the right people in the right situations, it’s the right choice. That said, I don’t see the rest of the world getting onboard the Linux train anytime soon.