@PurpleJillybeans Speaking from experience: Those are not the reasons people won't use it.

And there are entire distros, like Ubuntu, where the communities have the same ethos as you.

You need 4 things to have a successful consumer OS (that people actually interact with directly): A stable UI, a stable ABI (or API), a hardware compat program that specifies minimum feature sets for certain classes of device, and a logo licensing program so vendors can put "Compatible with Linux" logos on the package.

We know the UI isn't stable, which is why the lions' share of Howto guides are focused on using CLI. LSB threw in the tower recently, so we know there's no stable API (this is about much more than the kernel). Most hardware vendors don't try to advertise (or even test for) Linux compat for various reasons.

But we should also be asking ourselves why Android, which doesn't have the above shortcomings, doesn't come up in these discussions. "Desktop Linux" advocates need to ask more questions instead of claiming they have the answers.