As a software engineer, I make this question myself every day. I guess that the bottom line is in what company do you work at. For example, big companies tend to have tight deadlines and the world-load is much heavier.
Nevertheless, you need to consider two big things: your work schedule is 40 h a week and (depending on the role type) you won't get paid for extra hours. Therefore, my personal advice is to keep your mental sanity and family life as the highest priority. If you don't do this, no one will do it for you.
As an additional note, it is understandable having a "crunch" once in a while, so factor that too. Hope this solves your questions.