I don't think people realise the reality of the junior doctor training.
They have to change jobs every 6 months. Imagine 1 month to get to know what the job is, who works where, where the reporting lines are, who likes them to do what and when (as a former critical care nurse this was a really hard part of my job - one senior would expect x of you, then another would tell you off for doing x). A couple of months finding your feet and and establishing your practice. A couple of months feeling like perhaps you can do this, then it all starts again.
Junior doctors have competitive processes for training posts. They might well have finished a night shift, but if there is departmental training and they are on the rota, they have to come in anyway.
I was on my break one night and a new junior doctor came flying into the staff room. He was so stressed. He had sick patients in ICU, someone down in A&E to review, and someone over in another department to see. He had no idea what to do first.
Surgical trainees need theatre time, but if a patient is sick on the ward, needs prescriptions, needs review, they get pulled out.
I don't agree with the focus on money. But I'd support condition changes.