This is very nieve and fails to consider the fact that in many sectors there is an expectation that you will work many hours. If you were to work for a management consultant and expected to work 9-5 you would be in for a large culture shock.
Contracts don't mean anything when there is a culture of work if someone doesn't toe the line they will be managed out.
I don't agree with this. Firstly a little background. I am an educated man. Both formally and informally. Meaning i have qualifications as well as researching topics in my leisure time. I've researched different wars, history, quantum physics, i like to keep up with the latest developments in science and i do it all in my spare time for fun. I am intelligent enough to grasp these subjects though make no claim to be an expert. Just an amatuer enthusiast. Despite this, i'm a warehouse worker.
Here's the important part, i choose to be a warehouse worker, much to my employers dismay. They want to promote me through the ranks so that i can contribute and make a difference and all the other self important things that self important people need to hear. But i've said no everytime. Because what i'm paid keeps a roof over my head, keeps my family clothed and fed, i do 8 - 5 monday to friday and i spend a lot of time with my four year old. Where i work had a culture of expectation of working extra hours. That was until i arrived and forced my employer to honor the contract that they made me sign. Only when i stood up for myself did anyone else.
So it's not naive to expect to work the hours you sign up for. If your employer requires eight hours a day, nine, ten, twelve hours a day, it doesn't matter because they should have put it in your contract. Expectation means nothing in court. You contract means everything because everything comes back to the contract your employer makes you sign.