I believe working on the weekends is a failure, and we should treat it like any other engineering failure. Why did it happen, how can we improve things so this failure doesn't happen again. Track and assign AIs, and hold people accountable to them.
Separate but related, an engineering team that is able to coordinate aggressive cycles on a regular basis, with built-in time to recover, is probably more productive over the long term than one that can't.