Our jobs might not be physically demanding, but many of us are mentally exhausted every day. I don't work an insane number of hours, but the expectation is always that I'll figure out a way forward with limited information and a team comprised of both competent and incompetent people who mostly want to be told what to do. In the vast majority of software engineering jobs, writing the actual code is trivial.