Some of the best life advice I learned during conscription as a squad leader: do not explain if an explanation is not asked for. If you (or, importantly, your subordinates!) mess something up and are confronted by a superior, the only correct reply is "Yes sir I screwed up sir I’m sorry sir it won’t happen again".
That could make sense in the military. It could make sense for an offshore IT org whose role is to provide warm-bodied yes-men, or similar situations. But it’s catastrophic for a creative organization that’s actually doing anything other than CRUD apps or something equally mechanical, because it means management can’t possibly understand the systems that the company’s income depends on, which means they can’t possibly manage effectively.