Shouldn't there be some fallback in place when the game can't fetch the add from the server?
I mean, it's one basic test scenario they should have thought of.
You're assuming their motivations. As stated in the Twitter posts, the issue only occurred when a connection to the server was established, but the server returned an empty response. Microsoft fixed the issue after being contacted about it by making the servers completely refuse connections.