I like the distinction between visible failures and unnoticed changes. That explains why drift is so difficult to manage.
I also like your point about a single source of truth. In my experience, many teams naturally document code, but configuration often evolves through the admin interface without the same discipline. Once those changes stop being visible, keeping sites aligned becomes much harder.