I think it's a difference in professions and also individual companies. I think in some places the upper levels of management have the attitude "I have to work unpaid overtime/at home/on holiday and so should you", despite not realising that they are either partners/directors or on a heck of a lot more money.

I do the very occasional 1/2hr of work from home or while away, but I am the only technical person here so if I don't do it then it won't get done.

At a company a friend used to work from they would close the offices at 5.30pm and the managers would sweep through the building turfing people out. Probably a bit extreme because when you are working on something tricky it's nice to wait until a natural break point.