I feel like linux demands an understanding of the relationship between hardware and software more than windows does.
Yes, when we install Linux on something that didn’t ship with Linux installed.
But in an apples to apples scenario - pre-installed OS provided by the manufacturer, it’s Windows that comes with more bullshit.
And there are (finally!) plenty of options to buy a pre-installed Linux computer, today.
It’s a tiny fraction as many as pre-installed Windows or Mac, of course. But it’s still plenty. There’s a half dozen companies with solid reputations and hardware specialties, and I only need one.
Most KDE apps will run on Gnome and vice-versa, but they might not run particularly well under those conditions.
I used to run into issues with this all the time. Recently, I find, for poplar apps, there’s always a version built for my chosen desktop environment.
Of course, I’m not very picky, anymore: Libre-this, Open-that, Free-Whatever. I usually find the one that comes up in the app search is good enough for what I’m doing.