I offer jobs to the poor, with fair wages and plenty of opportunity for advancement. Sure, it isn't super easy work or a huge paycheck, but it isn't all that bad, either. Starting wages are about 30% more than you would get as a store clerk or fast food worker around here, and plenty of opportunity to make more if you want to put in overtime at time-and-a-half.
This works only on about 1 in 20. Most don't want to start at the starting point working on the production lines and work their way up, so don't accept the offer or quit after a short time. Others don't want to put in the effort to learn with the training we provide them to do the jobs above entry level, and stay at the low end of the wage scale. About 1 in 4 that do take a job can't seem to show up on time or on a regular basis, generally getting dismissed for missing 80 hours of scheduled work in 6 months time. In the mean time, they complain they don't make enough money, but don't seem to connect that to missing a day or two of pay every month because coming to work wasn't that important to them.
The ones that do stay, have reasonable attendance, and take advantage of our (free) training for more advanced positions typically are in entry level jobs for less than a year, and are well above the average income for the area within 2 years. Some take their experience and training and get jobs elsewhere, but most that make it above entry level stay with us. So it must not be all that bad.
I guess the other 95% would rather we just donate to a local food pantry to help them (and we do that, too.)