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.