the problem is invariably with upstream making assumptions and changes on a whim, not with distros.
As for linux on the desktop, until there is a credible brand offering a credible pre-installed computer, via credible outlets, backed by a credible support service, and MS actually allows them to exist beyond the first revision, then you will have your Linux on the desktop independent of all the effort (or anti-effort) the big DEs etc put in.