I feel like a lot of the "it was DNS" is conceptually oversimplifying, and masking true root cause(s).
It makes sense to centralize naming, It makes sense to abstract naming away from IP addresses. Many of these outages are "this other thing broke, and it made DNS break". Most folks would never say "it was DNS" when it was a network problem that was preventing reaching the DNS servers. But a lot of the time, this isn't much different from that.
Don't get me wrong, every outage is an opportunity to learn and improve, both locally and centrally. I just want to shift the conversation to "it was DNS, because ...", and help people make informed risk trade-offs.