Not really. Looks like their domain is configured so negative responses are cached only for 300 seconds (5 minutes).
Source: I've seen pure DNS-based site failover and it never had a problem.
I haven't revisited that research for 3 or 4 years, but our findings then led to a policy of "if you're prepared to accept ~15mins of mixed availability (after you've identified a problem and hit the panic button) then DNS based failover works well enough. If you need significantly better response times than that, you need proper hardware/network based failover"
The day I got a bunch of Netflix traffic sent to servers I was running thanks to ELB and caching resolvers not honoring TTL values was great fun.
(That was also the day we learnt that our 500 page was actually really expensive to render, which added to the excitement...)