I really enjoy the problem solving aspect of software engineering. The process takes time, and can take a lot of trial and error. The solutions can also pop into your head at random times (even in a dream), so you need to write a PR / email in the moment.
There are some areas of workacolism I agree with, like pressure to release on time. I also have a young child and I work around to fit time with them their day, so end up working late in the evening instead.
At the end of the day, using your brain is healthy, some like to do puzzles, some like to build out lightning implementations.