Goodbye Heroku
Deployment and maintenance should not happen in the middle of the night.  We've known this for years.You design your systems to degrade gracefully, hopefully transparently.  Screwing up your engineers' sleep schedules is a terrible idea, so you deploy during the day when people are awake, clear-headed, and on the clock.I'll take a 1PM outage over a 1AM outage any day.  If that's bad for business, business should pay for the engineering time to build a more resilient system.