My Linux experience is limited to trying Ubuntu a few times during my uni years. I must say, it always felt like a cheap and nasty alternative to macOS or Windows. All my favourite apps aren't available on Linux, and the ones that are usually look like cheap, outdated freeware projects.
I just don't see the benefit at all tbh outside of server environments. What benefit of a Linux system does macOS not have? Other than not being free/cheap.
In terms of app support, most major apps have become cross platform, games aren't there yet (though quite a few are actually possible using e.g. proton, though games with EAC aren't, so PUBG, Apex, etc., but that shows more how terrible EAC is since it sucks at stopping cheating).
I'm expecting more and more apps and games to have Linux support though, C# .Net WPF is cross-platform (well mostly, still a few bugs, but for 95% of use-cases will be fine), Electron as well, so normal apps are all fine, and games will (are) following suite as game engines are making it easier.
Also helps that WSLv2 is getting proper Linux GUI support, so actually expecting that to help with testing as it should make automated testing easier for devs. I do wonder if we will get to the point where some games will use WSL instead of Windows to run, since easier to just write a single Linux app instead, and if performance/user experience is comparable, why not? Linux has things going for it like it's better at reading small files, and maybe we'll see some interesting things like a WSL image specifically for a game that will allow optimized kernels for those games/game engines.
We're in for an interesting time as even Microsoft is moving to software as a service.