> * Telemetry and ads embedded in the apps and the operating system
I imagine you're talking about Windows. It's annoying but for an experienced Windows user it's a 10 minute set up to get rid of them when you install the OS and at most another 5-10 minutes when you upgrade the OS.
> * Upgrade costs
Windows 10 upgrades are free :-)
> * Abandonware
Not sure what this is supposed to mean. Apple tends to ditch stuff but Microsoft's support for legacy stuff is legendary. That's why many things in the design of Windows are obiectively crap, because they really want to support old stuff.
> * Lack of older hardware support
I heard that Windows 11 bumped up the spec requirements so you're probably right. Windows 10, though, runs well on hardware from 7+ years ago.
> * Lack of configurability
Meh, after a while you just want something stable. And I say this as someone who was patching Conky and configuring FVWM for hours on end.
> * Not owning the software you run
This is primarily philosophical. In practice it doesn't matter much.
Especially since Linux distros are frequently self-serving too, see the many projects started and abandoned by Ubuntu.
A lot of your comment in practice is anti-proprietary FUD straight from Eric S. Raymond's book from 1998.
Everything has drawbacks in practice and not even Open Source devs are saints. See Gnome devs, Poettering, the glibc maintainer from a while ago, etc.