Possibly you haven't used Linux in the recent years.
Linux is amazing for servers, supercomputers, anything that needs security, everyday use (yes surfing is quite painful on windoze) and so much more. Gaming mostly struggles with anticheat (which affects very few games), but it won't be long before it's solved. Some gamers prefer sacrificing a game than having to bear with windoze.
About high end hardware, of course windoze comes first in terms of drivers, but don't be fooled, things change very fast. AMD drivers are in the Linux kernel and ngreedya is slowly adapting. I even know a guy who decided to buy AMD instead of ngreedya just to optimize his Linux experience.
Inertia is real and plays in favor of windoze, but look at what happened to intel because they thought that inertia was everything. Now the same is happening for windoze, and Linux is gaining momentum.
I have Linux running on my home server and 2 laptops. Managing Linux clusters at work on the daily and with 10+ years of experience here. Please stop the BS. Debian and Arch base. Only distros that matter these days. All other distros are slowly lagging behind, loosing momentum.
Anti Cheat problem won't be solved fast or anytime soon. Even Valve says it is the biggest opstacle and won't be easy / will take years and years to improve. If Linux stays at sub 1% gaming marketshare, developers simply won't bother. Game developers release ACTUAL GAME REQUIRES, try and read them. Says Windows is required, wonder why? They don't care at all about supporting Linux. Linux is way too fragmented for developers to care and support would be hell.
Linux is gaining sure, but very slowly and it is still extremely niche (especially for gaming) and pretty much no serious gamers uses it, due to incompatibility, bad performance overall and issues with all kinds of stuff, anti cheat especially.
Let me guess, you are a casual gamer playing single player only or mostly. Like most people that claim Linux is good for gaming.
Come again when you have tried gaming with 100s of fps, on 240+ Hz OLED and you will see what I mean. Actual demanding gamers don't install Linux for this reason.
Linux gaming is niche and mostly for casuals. Steam Deck, the reason Linux marketshare went up in Steam Survey, is a low-end machine made for running old games mostly, indies etc. No comparison at all with a high-end gaming PC.
Linux is laughable for high fps gaming. Which is why no serious or pro gamers use it. They won't touch it with a 10 feet pole.
Most "Linux gamers", thinks it is good for gaming because the game just start up. That is the only requirement. Laughable. 30 or 60 fps, they won't care much. "The Game Works" ... People don't buy high-end gaming hardware to play games with bad performance, enjoy a limited number of games / or get no multiplayer access. That is reality for you. 99.99% of demanding gamers, won't touch Linux for their dedicated gaming PCs and neither would I, with a 9800X3D + 4090 + 240 Hz WOLED + 500 Hz QD-OLED. I enjoy games on Windows with 200+ and ~500 fps depending on monitor, with minimum 1%s in the 100s or 200s range, or even higher - Everything is tweaked to perfection on a custom Windows 11 install with limited processes running. No Linux distro would give me better performance in games overall and my system is rock solid, not forcing updates on me, because I actually set up GPO's to delay updates, tweak further. Works flawlessly and no Linux distro could replace it for now.
Funny how many became "Linux experts" recently and calls Linux awesome for gaming, just because it has improved slightly, because of Proton dev, the main problems with Linux gaming are still present and have not improved at all.
Linux has working for gaming for years and years. This is nothing new. The only problem, is that Windows is overall still much better, with full support from game developers and hardware manufacturers meaning "GAMES JUST WORK" which is what most gamers want.
All data shows Linux is still extremely niche and performance is hit or miss, most often worse than Windows in both min, max and avg fps. Multiplayer games is pretty much a no-go in most cases (unless Valve, with CS 2 that skimps on anti cheat to make it work under Linux, result = tons of cheaters, code injection is insanely easy in CS 2).
Good luck running newer shooters under Linux in Multiplayer. Shooters that actually block most cheaters and HW/perma ban cheaters when caught. Feel free to try. I am waiting. Go play BF6 for example, one of the best BF games in years and one of the best and most popular shooters right now. Not working in Linux at all. FOMO casuals like you, will say the game is bad and just don't play it. Sure, FOMO at its finest. Just proof that Linux is not viable for demanding gamers, buying high-end hardware, wanting to play all new games.
As long as Linux is that limited, and won't play every single Windows game, single player AND multiplayer, with same performance or better, Linux gaming won't take off. Casuals might enjoy Linux gaming, demanding gamers won't.
Would I want Linux to be viable for gaming? Yes. Arch base is the future for Linux gaming, which is why Valve changed to Arch in SteamOS v3 ... Rolling updates is the way to go for gaming.
Is Linux viable for gaming? Not really. Unless you are a casual gamer. Or plays just a single game that happen to work in Linux, while not caring for new games.
People calling Windows for Windoze typically have no clue. Not with Windows (tweaking and optimizing properly for max performance) and not with Linux either. They typically install an easy to use distro and think they are hardcore Linux users. Installing Steam, plays a few old games and now they go "LINUX IS GUUUD FOR GAMING!!11" and Windozeeee is slooow.
Linux is a joke for gaming still, hence the extremely low marketshare. That is reality for you. Will Linux gaming improve? Hopefully, but there is a loooong way to go. Especially for people who don't settle with mediocre performance and won't accept a limited game catalog.