I do understand the point of view of old time Unix/Linux people - being one myself. But I do also understand Canonical's point of view.
Linux on a phone works because, most likely, something under 1% of all users actually want to mess about with things in any great detail. It has been made easy.
Linux on the desktop won't take off until it is equally easy. Snap may be dumbed down, restricted and all the rest of it, but for ordinary users it's easier - and more secure - than the alternative. So long as you can remove it if you want, and not by accident, it's not really a problem.
We do want Linux to be mainstream, don't we? We do want hardware better supported and cheaper, more high quality applications and so on? Starting down the long tail of less instructed users seems to be inevitable in order to get there.