@kde for the windows stuff, there are many reasons why linux isn't catching up. Firstly ease of use. If we take a simple user story of a gamer : Let's get a computer, and play games.
buy a prebuilt at a random store.
let's skip the unfair installation/coming with windows part.
On windows : open edge -> seampowered.com -> download -> install -> install game -> play
on linux (let's assume debian based) : firefox -> steampowered.com -> download -> intall -> install game -> don't see all the game library -> understanding why that happens -> find the setting and enable it -> install game -> game won't launch -> find out why -> game requires proton GE -> firgure out what it is -> download -> unzip in compatibilitytools.d -> restart steam and change the proton version -> launch -> doesn't launch -> oh that game doesn't work anymore because of anticheat -> can't play that game.
I took a bad example, and it many cases it would be very easy. But in any case the fact Linux is not just a simple monolithic thing (different package managers, different DEs, different schedulers, different many things) makes any googling non trivial.
And that example shows one of MANY edge cases which a regular user will encounter on many occasion. Windows has the advantage of being uniform.
@Ariane@m.noxie.ch @kde@floss.social
Linux: It works.
Mac: It hurts.
Windows: At least it got games.