How does that work in practice? Even if I set NS records pointing to two different DNS providers, I don't think a DNS client would automatically switch and retry if one is too slow to respond/times out.
Modern web browsers will also do the same thing if a query returns multiple A records and they get a connection error.