One of the reasons is the development of technology. People have become more efficient in all areas of life and have given them more time to focus on other things. These other things were analyzing their life and continuing to further increase efficiency. Another reason is the developments in food and farming, especially in the past century or two. Even with more food available, people are liking to have more kids because they can support them.