My pet theory is that "in the past" the motive for having kids was having someone look after you in your old age and not simply starve to death. In the modern world we think we have money to take care of that problem. But money is useless without kids to give it to, so nothing has changed.
My solution is to make the age of retirement to be 90 years old, minus 10 years per kid.