To help address this at some point I’d like to build a DE that’s a near-clone of the XP/7 desktop as well as one that clones macOS (both classic and modern). These would make switching more painless and would eventually become very stable due to targeting fixed feature sets with development being focused solely on optimization and bug fixing once feature-completeness is achieved.
Mint/Cinnamon are nice but I think its ties to GTK+ and various GNOME components are a liability.
If I'm not misremembering, the gnome team is especially notorious for being closed to changes that go against their desired design goals.
Trying to get changes upstream like what the parent was suggesting would be somewhere between arduous and impossible, let alone being a pain to implement.
Edit: case in point: https://theevilskeleton.gitlab.io/2023/01/05/on-the-gnome-pr...
There are also plenty of apps like Unreal or Davinci that while supported on linux tend to be more buggy just because they have a smaller user base and less investment by companies.
For apps that "should" run on Windows (game, game dev, or other stuf), I'd just boot Windows yeah. Honestly it's so much time gained in just running the stuff how it's intended to be. As a bonus, I think it forces your brain to "adapt" to the stuff you have in hand (which sadly means that yeah, you won't be a power user most likely)
Our senior-most devops guy even claims that Windows is the best Linux, because of wsl2 (he knows windows itself isn't a Linux, but he likes to get a rise out of people).
Windows is still the best average-user OS after Chrome OS (not exactly Linux, IMHO) and maybe osx.