The state of Linux gaming in the SteamOS era
arstechnica.com
arstechnica.com
Thats why I opted to use mint for recording DevCasts: https://www.youtube.com/user/devfactor
other linux distros offer tons of tools for programmers, but are difficult to beginning users or non-programmers to migrate over to.
In order for Linux to really catch on, they need to offer at least a basic level of tools to attract regular (non-coding) consumers.
Linux [distributions] (because the Linux Kernel is fairly agnostic about use-cases) are constantly being developed and redeveloped. KDE5, Unity8+Mir, GNOME3, Cinnamon, MATE, etc... They're all aiming to be easy to use and powerful. They all have some distance to go but so do Windows and OSX.
Then there's the actual consumer-device market that Linux all but owns. Things like Tizen and Android and the dozens of frontends that the existing infrastructure makes super-simple to create a custom interface.
There is constant churn, making Linux more and more user-friendly.
The real difference is that nowadays, the 'desktop' doesn't matter. Most new apps are either browser based, or built multi-platform from the start. There's very little you 'need' Windows for today.
The problem with the Linux desktop is that the people developing it are completely out of touch with how the average user thinks, and they assume that introducing another opaque monolith daemon to handle an entire subsystem is the only thing stopping all those Windows users from flocking to Fedora in an instant. The result is that they alienate the people who actually care.
Ironically enough, the examples you list (Google and Canonical) are ones that operate outside the general sphere of influence of the desktop developer scene. Canonical in particular is reviled as all hell by the Red Hat subculture.
Support can be a little tricky, but it's absolutely out there.
There may be little you 'need' Windows for today, but it is still overwhelmingly the go-to choice for desktop computing. I also think you may be incorrect on your assertion that most new software is either browser based or cross-platform; that may be the case for a lot of the products you're exposed to but I don't think you're considering the vast amount of niche software out there.
Lest I be accused of any bias, I am a happy desktop Linux user.