I think it’s well beyond such “glitches”. It sounds as though they never properly specified the back-end communication protocols to use.
It sounds like they wanted a disaster.
They never allow a perfectly good crisis go to waste.