In facebook case, it was combined with poor understanding
on short/long expiration period to cause the disaster.
Still, no.
The CAUSE of the outage was all of the FB datacenters being completely disconnected from their backbone, and thus the internet. DNS breaking was a direct RESULT of that. Even if FB's DNS was happily still providing answers to IPs that were still unreachable, they were still horked.
Could their DNS design possibly have contributed to some delay in the RESTORATION phase? Perhaps. But with the volume of traffic they do, that was certainly going to take a while anyways.