Amen. And a lot of discoverability comes from long term vision and a reluctance to break things. (Yes, I know, Apple breaks some stuff from time to time.) But in Linux land, you can have major UX things change completely from release to release, so that there is no use learning all the intricacies of a user interface, because the rug pull is probably close.

The churn is real. For this reason, I’ve thought for a while now that a DE that intentionally locks its overall design and feature set once it hits 1.0, with 95% of engineering effort being put towards optimization and bug fixes afterwards would do well. A DE that doesn’t unexpectedly change even over the course of many years is massively attractive to many.

Probably the closest to this that exists now are XFCE and Cinnamon, but it’s for the wrong reason (those projects’ lack of resources).