Spot on, but this in particular
> people tend to not live near parents anymore so they lose free childcare
For some reason I don't see this mentioned as often, but I've always felt it a significant root cause (among many of course).
Childcare is really expensive, but it used to be "free". I grew up with grandparents/aunts/uncles/older cousins available to baby sit me. But now very much of my cohort have moved away from our home region for better jobs. My nearest family is a 4 hour drive away.
Combine this with a strong individuality streak (less reliance on neighbors and community) and you have to turn to very expensive childcare.
Raising children without that support is very daunting, at least to me.