We aren't. But it's generally better for patient care. It's the same nurse/doctor seeing through more of the care of a patient with less handovers.
Handovers are where minor details or context can be forgotten, dropped or misunderstood - especially after a really tough shift.
Patients also get to see the same faces more often, which makes them feel like they are being taken care of - as opposed to a part being made in a machine.
But it's wrong. It would be better to have 8 hour shifts with 2-4 hour overlaps between shifts. So it's not a handover, it's an actual rounds, it's actually servicing patients and so on.
But that is likely very intrusive for patients, and 4-8 hours of the shift is with someone else (who you might not like or agree with) and communicating (which can be tiring).
So yeh, it's not great. Understaffing doesn't help, especially since these are people that genuinely care about their work. It's pure exploitation, because it is cheaper and hospital administration can justify it and get away with it (or whatever is higher that hospital admin in the case of free healthcare).
In some cases, it's budget and exploitation. And it's bullshit.
But there is a genuine argument that a doctor who is fully informed and tired is better than a doctor who is fresh and oblivious.