I used to use a Linux distro as a daily driver OS, back when I was young and didn't use a computer for work or college. But now that I'm older, and do a lot more stuff on my computer, there is a massive gap in support for commercial software in Windows and macOS (similarly well-supported) and GNU/Linux (practically non-existent).
If your requirements are pretty basic, GNU/Linux seems fine for a desktop OS.
But you can't use a lot of industry-standard tools for it. The problem is that a lot of people who don't use these things think the FOSS equivalents are "good enough" even though that's not the case.
GIMP really isn't as good as Photoshop. LibreOffice is quirky sometimes, and that can be an issue when you work with people who all use Microsoft Office 365. Outlook is standard as an office email client, Thunderbird isn't that great.
IF all you do is web-based stuff, you won't notice a difference. But try using GNU/Linux for creative work, programming, or office job stuff, and you'll notice all the flaws. There are a lot of what I'd call "spinoff apps" in GNU/Linux desktop OS repos, and although they might look relatively decent, most really aren't.
People don't use an OS for the OS itself. They use an OS so they can run software in it. Nobody cares about bits and bytes and window managers. People care about getting a project done before a deadline, using tools that enhance their workflow, stability, actual customer support (forums and image boards don't count), etc. As Steve Ballmer once said, "developers developers developers developers developers developers developers developers." 3rd party development is what really makes or breaks an OS. The software ecosystem around an OS is really important.
Linux is continuing to prove itself useful for embedded and IoT scenarios, and will always be the best choice for servers, but GNU/Linux is less and less relevant for desktop stuff.Post too long. Click here to view the full text.