This Thread is not about them.
This thread is about the continental drift of constantly developing software, causing the houses (GUIs) that build upon them to rattle, doors to be useless and function to be disjunct.
So i asked myself, cant a machine do that.
First lets list what we got:
User Expectations, which are pretty constant, and only changing as the user gains Experience. Also, they can be measured and shared.
And we have old features, that fall into disrepair (or are replaced) and new features added. Old features have to be removed fromt the GUI and replaced with Options or Optiongroups that other users use as replacement
So instead of config hell - that allready presumes knowledgeable users.. you would gain something like this.
And would only have to add this to the meneue options list.
Okay, and you would need a user-experience-database. With a startup gui.
But it would definately not break that often.
And i presume i m again not the first and something like this existed?