I've found having a good job that I enjoy is a significant factor in me being emotionally available to my family. Work doesn't have to be a combative relationship between employee and employer.
Though I do think it's a bit easier to find outside of the tech industry. You can still be doing software development, just don't do it at a software company. Especially any place that has at any time claimed they are trying to "change the world".