Nobody in a profession should get overtime: they should work until the job is done (like lawyers, accountants, actuaries, most other professional jobs...) I have never had a contract that did not require this. It's the price one pays for earning significantly more than most.
I am old enough to remember the 'good/bad old days', working 120 hrs/week, at work for 56 hours straight with no protected rest times etc etc. I know I was not as safe doing practical procedure in A+E at 3am on my 2nd night on without sleep as I was at the start of a weekend stint on.
That is why the European Working Time Directive came in to play. To ensure safe working. It has other down sides that maybe go beyond the scope of this thread.
The whole 'professionalism' being used to say 'put up and shut up' is really not a very well thought through argument.
Apart from that, junior doctors DO stay behind, finish the work that needs doing and are then put under considerable pressure by management to falsify their hours worked on working time audit sheets.
The government and the general public cannot have it both ways: otoh 'professionals' who are trusted to do what needs doing, otoh tightly controlled hours and pay conditions.
The NHS has been run on good will and people going going the extra mile for years.
I came from a country with a very good health service with a state run social security system (Germany), it works, is provides a very good service, over investigation and over prescribing is rife, and some people do fall through the net.
Is your consultant husband happy with his conditions? Mine is about to quit 