My workstation runs Kinoite[1], an immutable/atomic version of Fedora. I started with Fedora 38, and now am running 43. Flawless major-release upgrades. I develop using distrobox[2] (pet containers) on podman. It "Just Works".
Nearly 99% of my Steam library is playable on Fedora too. Many games even have native Linux support these days - the rest run under Proton. The only games that won't play have windows-only kernel-level anti-cheat. For some of those games, it's a developer choice (there's apparently a checkbox to enable Linux support on EasyAntiCheat - and some don't "check" it).
I use Flatpaks to install many GUI apps, such as FreeCAD, KiCad, Darktable, Steam, Reaper, and a lot more.
It's a great, extremely stable system.