Management probably does need its own "shake-out" and slim-down in areas.
I worked as a temp employee in a non-union major manufacturing plant for a year, and did not get hired (though they did call me about a month after I left). I did level 3 work at level 2 pay with no benefits, as did a number of people around me. Here's the thing: when people got frustrated & left their temp jobs, it had nothing to do with the money or job - it was still WAY better than any other job at the same skill level in the area. The reason most of them left was because they felt frustrated by the discrepancy between themselves and the "full time" workers. Why do these manufacturing companies hire temps for such long periods of time? BECAUSE OF THE UNIONS! To keep the unions at bay, they have to create the illusion of job security. They do that by avoiding layoffs of "full-time" employees. The reality of it is the temp employees were simply the lowest level of production employment, and thus were the first to be affected by layoffs. By the lowest level of employees consisting of "temp" employees, they didn't officially have layoffs, and those in "full time" employment felt more secure in their jobs. In fact, they were/are only as secure in their jobs as someone who has worked their way up from the bottom rung of employees. I watched as the good "temp" employees got hired one by one as the openings came. The only reason I didn't get a job offer sooner was because I was a lazy bum & didn't apply for a long time, until after the few/rare hiring waves went through. Good employees moved up, not so good ones didn't.
The unions have created their own problem in the manufacturing industry's dependence upon "temp agencies." If the factories could employ people as needed without fear of union, they would hire more people "for real."