How can we conciliate malleability and some form of stability for user config and extensions?
I think #Emacs itself is the gold standard here: long deprecation periods and clear documentation. (Third-party Emacs packages are often not doing as good a job these days!)