The biggest reasons I read here for SaaS/subscription are "updates"
ie. "We shipped early something with loads of bugs we intend to fix as you pay us" vs the model of "We make sure things work first time bug free" of days gone past... but then yeah... things changed and become too complex
Must have been DNS... when they did the deployment run and the necessary code was pulled and the DNS failed and then the wrong code got compiled...</sarcasm>
that they don't even do staged/A-B pushes was also <mind-blown-away>