I think the main difficulty with Linux desktops is this "all or nothing" approach to the OS.
Recently got a Steam Deck and most of the games really just work, but that's a handheld where I play solo. On desktop I mostly play online with friends.
I really don't want to constantly switch OS depending on the anticheat situation when we play something else.
And then there is software (fusion360, simhub) & hardware (3d mouse, joysticks, ffb wheel, maybe VR?) that just works on Windows.
So instead of maintaining Windows & Linux on dualboot I just stick with Windows on the desktop.
And I used Linux for a long time on my laptop (and can't wait to ditch MacOS), still use it on servers, but the desktop is just a whole different beast.