These professions also enjoy long periods of downtime. Which is really the important factor. Sure, it sucks working 12 hours days for long periods of time, but the weeks or months long periods of downtime between sessions make them tolerable.
I wouldn't mind two weeks of 5x12s followed by a full week off.
Floor nurses often work 3x12 shifts, so three 12-hours days with four days off per week. When my partner was a floor nurse, she would often try to schedule that magical 6x12 shift that provides eight days of vacation. Throw in three days of PTO the next week and you'd have yourself a 15-day vacation!
Whereas, if I want 15 consecutive days off, I'd need to spend 88 hours of PTO.