You're only addressing a few variables in a complex equation here. One of the big problems is the economic model that demands constant growth. A part of the problem with this model is that it requires constant population growth, especially to support the retirement of the baby boomers. This population growth comes at a cost to the proletariat. More competition for jobs means downward pressure on wage growth. More consumers means upwards pressure on cost of living. This creates a general movement of wealth in an upward direction. Sure the whole economy would collapse if we tried to move off this model, but perhaps this is what needs to happen. It's an unhealthy unsustainable model anyway.
Another issue is that employees jump around companies these days making companies less likely to invest in employees. People used to be lifetime employees and thus companies were more willing to invest in them with training and education.