I think the shortest answer to this whole thread is... You should be free to choose whether or not you want to have children. But you should NOT be able to choose whether anyone else chooses to have children. Also, no one should shame you for not wanting children. Similarly, you should NOT shame someone else for wanting them.
It's fair to criticize someone who obviously harms children or is harmful to their own children... but merely having children is not a form of harm. Similarly, saying you shouldn't have children if you are poor or in a war zone or whatever is just not proper. At best it sounds elitist as if only the perfect people (in your opinion) in the perfect situation (also in your opinion) should be "allowed" to have them.
True, many of us do not want to be here, wish we were never born, or are looking for a way out now... but nobody can possibly know that before we are here. Plenty of people do actually rise from struggles to thrive... and plenty of people are born into good situations but struggle despite having a leg-up in the beginning of their lives. Again, there is no way to know how someone or their life will turn out before it happens.
We are all entitled to our opinions on whether or not we have children... but not entitled to impose them on others.