I think it makes sense to have an on-call rota. Some people do it for a week or so. Cycle it through the team.
There needs to be someone knowledgeable to call in case of issues.
> There needs to be someone knowledgeable to call in case of issues
"Thank you for calling. Our normal business hours are ..." works for the rest of the business world, there's no reason it can't work for you. You can always sell 24h tech support for more money, or make products that don't break in the middle of the night by not relying on systems and designs that are likely to fail spectacularly in the middle of the night.
Lots of products need uptime guarantees.
But I bet the people working on those don’t say their employer unexpectedly “roped me into a production support on-call”.
If a role isn’t advertised as having responsibility outside regular office hours, bait and switching people into regularly working outside 9-5 type hours should not be allowed. And “not allowed” with serious enough financial teeth that companies right up to FAANG size would care, or at least that employees leaving/fired from bait and switching employment hours would end up feeling satisfied with their payouts.
If you need uptime guarantees, hire people letting them know up front so they can choose to accept or reject that work. You don’t (or at least shouldn’t) get to drop that responsibility on people who never signed up for it in the first place.
I think the only one with a formal release process was the quarterly release outfit, and even that was due to single-client risk.