With most jobs, I think there has to be give and and take…I personally work to live.
Most companies these days will expect you to put the effort in where required to ensure the business continues to move forward. For example, extra hours to ensure on time delivery or fxing a high priority IT issue before you go home - even if it was raised at 4:55pm). I know of one retail company (in the press a lot due to expansions) which it's a case of if you don't stay late, you have no chance of promotions or gratitude (no roles internally advertised, you are told to apply if you are of 'adequate' type)
Unfortunately, most senior / above mid-level roles in this market will also state in your contract that on occasion they will expect you to work extra hours unpaid to meet business needs (up to a 48 hour week on average across 52 weeks).
That said though, I have always been against companies that EXPECT you to stay late on a regular basis to deliver work. I consider this poor resource management and cost cutting which ultimately employees pay for with work life balance / family time / socialising / relaxing.
A good example of this happened with me just over 18 months ago. I was a IT PM for a small consultancy firm specialising in an ERP systems. This role came with a heavy element of travel, for me this was a 2 hour flight from the UK to Europe.
On the weeks I travelled, this would involve me leaving my house at 4:30am to get to Heathrow for a 8am flight. I would be home on the Thursday by midnight or alternatively I would be home by 5pm Friday (if I took a Friday lunch time flight). Red flags started to be raised when I would submit my timesheet and my travel time was not considered 'working hours' as their contract with customers was poor. I was asked to make up the time I had missed or lie on my timesheets. With the travel time this put my weekly hours at around 47 on average, give or take time differences, on top of this I was expected to make up the additional hours.
This didn't sit particularly well with me but the company wouldn't have any of it due to that contract clause.... and 'how much money could I earn them' Needless to say I'm no longer with the company….
At the end of the day, sometimes a pay packet isn't all it's cracked up to be. Now I have the flexibility I previously had, yes I don't earn as much money but do I have any regrets? Not in the slightest.
If you're considering moving, just remember what you're moving for….