That only works if the mean stay in the hospital (or at least the critical care period) is several hours but also way below 24h…

Longer shifts mean fewer shift turnovers for any patients that stay a sufficient amount of time, especially if longer than 24h.

The world doesn't run on boolean logic. A solution can improve an issue without solving it completely.