Salesforce makes it too easy to change configuration sometimes. I'm sure I'm not the only one who says that. The ease of changing things is the beauty of it, but as with any good things, it can also be a curse. So to have an effective process for managing configuration means to have a balance between that agility and the stability of configuration (metadata). I added a comment today to this idea, which hasn't garnered much love, partly because it's vague.
I think the idea has a very valid point: there isn't a consistent way for administrators to operate in a safe way, either with or without developer-level support. There should be a safeguarded environment for administrators to undo and manage metadata revisions (configuration changes), either through UI or via an automated backup process (for instance, by using sandboxes) supported by metadata API scripts.