In urban areas, where access to transportation and availability of jobs is better, this is really the crux of the issue. Employers (often unfairly) view middle class kids as more reliable. So even if they think working class kids will work harder (another common view in my experience), they see the middle class teenagers as less of a risk.