• I am not sure I agree about explaining. This assumes that managers have no technical abilities and couldn't really understand the explanation. This also assumes that every developer is going to use best practices.

    If I am a manager and we have a situation where we need to restore data from a back up and my developer can't do this in a timely manner or forbid can't actually do it at all, then my head will be on the chopping block, not just my developers. So I want to be darn sure I trust them with something as critical as backups, and that means I want to understand the decisions they are making and why they are making them.