I think even more radical thinking on employee benefits is required in general by most companies.
Taking my own personal case, I am a software dude as is my lovely wife. We now have 2 young babies, to look after.
I like what I do as does my wife, but we are definitely not willing to outsource our kids upbringing to some random childcare provider, so the only choice is, one of us must leave the workplace....now both of us are highly skilled and experienced ( seriously) and I guess maybe if the projects were planned in such a way that smaller contributions could be made to them, then there might be a way for me or my wife to continue with our profession! If you get my drift...