I think there's a false tendency to blame Apple for this predicament. It's not Apple's responsibility to provide for the welfare of our country's citizens, it's our responsibility - and it's only through our government that we can really change things. No vacation, benefits, and 80% of one's paycheck going to rent is our government's responsibility to fix, not Apple's.
The most obvious policy here would be some sort of universal basic income. This would naturally prop up wages for the low-paying jobs like janitor that nobody wants to do.
Having to work under those precarious conditions for such lousy pay (relative to cost of living) and no prospects for advancement must be a downright miserable experience, the literal definition of wage slavery. 6pm-2am shift means she probably never even sees her kids during the week. All for a meager $600/month in disposable income after rent is paid (which when you're a contractor without vacation and benefits isn't much). And she'd never be allowed to complain about it because she'd be told that she should be grateful to have a job, there are people in Africa starving, she should've studied harder in school, and she shouldn't have had kids. What a world we live in.
Many oppose universal basic income on ideological grounds, but enough with this ideologically-driven bullshit that ignores the unnecessary suffering of the wage slaves at the bottom. Nobody in a first world country should have to live a lowly life like that janitor.