> For a field that doesn't cater to people with families and other life obligations too well
There's no reason that the field (of computer science/software engineering/etc) _can't_ cater to people with families and other life obligations.
Jobs that don't cater to people with families include being a surgeon, a pilot, a firefighter, etc.
I've worked at several software companies (including a company worth hundreds of billions[0]) and it totally comes down to (1) employer (2) team.
There's nothing about being a developer that is at odds with people with families. Some employers have awful work life balances (due to company culture) and others don't. Some employers have teams with awful work life balances and others with great ones.
If a company has an awful work life balance, the solution isn't to remove people with families and other life obligations, it's to fix the company culture.
[0]: https://news.ycombinator.com/item?id=13198920