Client-side decorations are for apps that are designed specifically for a certain desktop experience; server-side decorations are for compatibility with the many millions of apps that already exist!! (And for anything cross-platform / cross-DE.)
Apple gets away with it because macOS is largely monolithic, and doesn't really have swappable desktop experiences. GNOME does not get away with it because they're just one competitor in a large landscape of Linux and they should want to be compatible with Linux applications in general, not only GNOME applications.
Linux isn’t ready in 2025. I wish it was, I try it every year, but it just isn’t. And it won’t be until the community recognises it has a problem, but all I see is denial.
SteamOS seems promising though and we may have a saviour there.
Well, that's not fair to the community or yourself. You didn't outline your yearly install process whatsoever, for all we know you're installing Hannah Montana Linux and throwing in the towel. You can get a SteamOS-style environment on whatever Linux device you want, you just need to copy Valve's steps.
Additionally, you have to accept that you're just outlining perspective here. Linux was "ready" for my desktop in 2019. I played 4 hours of Cyberpunk last week with my GPU undervolted by 33%, no crash whatsoever. Your experience certainly doesn't reflect what most people say, so a lot of people will pass this by and say PEBCAK.
You just can’t make this shit up, it’s too hilarious.
Fantastic experience all around. KDE Plasma is an excellent window manager and everything just worked out of the box (gaming, wifi, etc).