I was thinking about that over the weekend and it crossed my mind that the software industry doesn't the "blue-collar buffers" that other industries have.
This may sound elitist, but it is just the contrary. We are systematically raising the bar to those who wish to join our industry. As a result, a mass of (apparently) highly skilled workers, some of those eager to explore the frontiers of human knowledge, is now responsible for the conduction of less exciting chores.
__Provided we make sure that those with no academic degrees can be offered dignified work conditions__, that must go.
You don't have an Electrical Engineer do you home's wiring.
You don't have a Mechanical Engineer fix your car's fuel injection system.
You don't have a Civil Engineer lay bricks on a construction site.
Is that the sole reason those industries seem extremely mature in comparison to the software industry? Honestly, I don't know, but it is certainly an indicator. The artifacts they produce, and their body of knowledge, is so reliable and powerful that everyone could attend a six-month course on it and make a decent living afterwards.