There basic problem is there is no way to punish the offender without punishing the innocent.
Asshole shitbags keep having more and more children because each one is an additional "benefit." If you scale back anything, the "benefits" will be the only ones who suffer because asshole shitbags don't care about their kids and will always cover their own ass first.
The problem is once you start to pay people to have more children than they can provide for, you can't really get off that road without a hell of a lot of collateral damage. As a tax payer I honestly don't want to pay a nickel of that shit, but as a human being I'd hate to make the lives of those kids even more horrible, their lives are pretty much a disaster from day one.
There is this idea that if we just make people self reliant, problem is I know lots of those self reliant people who qualify for all kinds of assistance and don't take any of it. They are poor as shit and struggle from month to month and work their ass off to pay rent and feed themselves.
Then there are the rest, those who are looking for a system to provide for them. And no matter what, those people won't do shit to take care of anyone other than themselves. Give them a job, they won't go or if they show up they won't do much of any benefit. Give them a house and they will shit it up. They will never be self reliant even if you showed them how to do so and gave them everything they need to be self reliant.
Unfortunately, as a society, we will always suffer the lowest common denominator no matter what we do. There are actually people who blame society for their situation and seek to punish everyone else in a race to the bottom of the crab bucket.