Sure, but those are unexpected and hopefully rare events. We're talking about things that take priority over work every single day.
> > Having kids is a lifestyle choice that is at odds with other choices.
> That is self evident, what is your underlying non analogy point?
What I mean to put it bluntly is that having kids means less time for other things, including work. Make that tradeoff if you want, but don't to make the negative consequences of your choice my problem.
> > If you want society to subsidize having children, then the government should do it, not individual software teams.
> Software teams are a part of society are they not?
Sure they are, what's your point?
Society should probably help out homeless people, but that means collecting taxes and providing services, not expecting individual families to invite them into their homes and feed and clothe them, etc.
> I love programming, but I have other things in life I want to pursue
Same here, but I'm not the one complaining that a team of people who don't share that requirement isn't hiring me, bending over backwards to accommodate me, and paying me the same as their top performers.
What exactly does this mean? I prioritize A LOT over work. My back hurts, work can suck it. I get into an accident, again, work takes a hell of a back seat. If a family member is having issues, guess what, work may not be my highest priority. I'm a human, not a robot.
> Having kids is a lifestyle choice that is at odds with other choices.
That is self evident, what is your underlying non analogy point?
> If you want society to subsidize having children, then the government should do it, not individual software teams.
Software teams are a part of society are they not?
I'll be blunt, I'd rather generally have the people with kids on my team than the humans that think Arbeit macht Frei (had to be done, far too apropos in this specific instance). Having time off from work tends to mean you focus more on work when you're there. I love programming, but I have other things in life I want to pursue. It also means I can compartmentalize work for work, not "oh i was thinking of doing xyz at work, i should spin up a bunch of cloud instances at home tonight and test this shiny new thing out to make my job hopefully a bit easier in the week". That mindset is just doing training for work outside of work. Which is simply, more work, and the end result of that kind of stuff from what I have seen, is guys end up snapping and go insane or worse.