It sounds cold and callous but there is a very simple way to stop generational welfare culture.  Cut off any and all welfare/government subsidies after 36 months and impose a 10 waiting period after collecting welfare before being eligible again.  People will moan, "Don't punish the children," but that has only allowed this to become generational welfare.  Once people see that they will not be allowed to continually use the system to make up for their poor choices, and getting pregnant is a decision, they will stop having all these kids they can't support. Yes, it's tough, but the excusing and sympathetic way of the last 50 years haven't worked.  Time for tough love.  Written as someone who been down but refused to make poor choices and expect sympathy and excuses.