Not having children is not a major societal problem, it would actually solve them. Many of the largest problems in the world would be fixed by a smaller human population. Food, housing scarcity, climate change...
Those problems you describe are not due to the number of people, it's due to how countries and communities are organized. We have more than enough land and food to house and feed everyone, and those do not need to come at the expense of obliterating the environment. These are essentially resource utilization and distribution issues, not raw number issues.
> Many of the largest problems in the world would be fixed by a smaller human population. Food, housing scarcity, climate change...
What we’re seeing is the beginning of a sudden and massive drop in the working population across vast regions of the planet. That’s a recipe for famine, decaying infrastructure, war, burning wood and coal instead of maintaining sophisticated energy infrastructure.