Having kids or not having kids is mostly an issue of:
* Money/class
* Laws and social status
* Time-to-adulthood for your culture
Educated, middle-class people in Western countries have stopped having kids en masse largely because the first and last factors on that last have risen, massively. It now takes large amounts of time and money for educated, middle-class parents to raise a child to their own level (ie: an educated, middle-class adult), and the process has extremely many points of potential failure. It's often not even likely enough to succeed; for instance, if you live somewhere with bad schools or need your entire 20s to establish your own career before you can afford to feed a child.