That would have to be studied on a case by case basis. More than likely those people made a lot of mistakes in life and that's what contributed to their plight.
I work in industry and deal with customers who use temporary services. When they get busy and ask their temporary help to work overtime, many times they refuse. Why? Because it would interfere with one of their government goodies--usually food stamps.
Temporaries keep their income purposely low so they can continue to collect handouts. That puts them in this category of "working poor" that you speak of. There have even been stories of places with huge minimum wage increases that makes employees work less hours for the same reason.
The answer is simple. Raise minimum wage to $15.00/hr.
Comprehension problems I presume?
I just got done stating to you that places that took huge increases in minimum wage had no impact on the so-called poor because they simply worked less hours. And you come back with "the answer is simple, raise minimum wage to $15.00 per hour?"
Here in the city of Cleveland, it's an entirely Democrat run government which is how it got ran into a hole. But a few months ago, the city tried to increase the minimum wage to $15.00 per hour. Even these liberal Democrats voted it down. Why? Because they knew it would chase industry out of Cleveland and into the suburbs.
The next step was to convince the county (Cuyahoga) to adopt Cleveland's idea so that businesses would not have to move to the suburbs. The county refused to go along with the idea for the same reason: it would chase businesses out of the county to adjoining counties.
When you create problems for businesses, businesses respond, and not likely in a positive way. It's one of the reasons tax abatements work when trying to attract businesses to your city or state. Show them that you are willing to give them tax breaks to make it financially easier to run their business, and they will choose you over a higher taxed city or state.