Linux/*BSD may still be that awkward friend who sometimes misreads your intentions and causes awkward moments or knocks glasses over, but at least tries to respect you (snapd excepted). Windows these days doesn't seem to respect you. There's a difference in my mind between struggling to make your computer do something (because nobody made it easy yet) and struggling to make your computer do something (because a marke…
Absolutely spot on. If only there was a way to pay money and then get printers / scanners / Bluetooth / wifi working properly on Linux, I'd definitely be doing that.
Bluetooth and wifi honestly do "just work" these days. There are some old or weird radios that don't have good drivers, but that's a problem money will solve. Just buy a radio known to work.
I can't say I've done much printing or scanning in the last few years, but it's basically fine these days. It's annoying as hell, but printers are always annoying, in any situation.
All of these were common problems several years ago, but they're pretty much solved these days. The real sticking point now is GPU drivers, and less commonly audio drivers. Linux is generally quite usable for a large number of people these days.