To begin to see the problem, recall that in previous eras innovations created high value occupations by automating or obviating those of lower value. This led to a heuristic that those who fear innovation do so because of a failure to appreciate newer opportunities. Software, however is different in this regard and the basic issue is familiar to any programmer who has used a debugger. Computer programs, like life itself, can be decomposed into two types of components:
- Loops which repeat with small variations.
- Rube Goldberg like processes which happen once.
If you randomly pause a computer program, you will almost certainly land in the former because the repetitive elements are what gives software its power, by dominating the running time of most all programs. Unfortunately, our skilled labor and professions currently look more like the former than the latter, which puts our educational system in the crosshairs of what software does brilliantly.
In short, what today’s flexible software is threatening is to “free” us from the drudgery of all repetitive tasks rather than those of lowest value, pushing us away from expertise (A) which we know how to impart, toward ingenious Rube Goldberg like opportunities (B) unsupported by any proven educational model. This shift in emphasis from jobs to opportunities is great news for a tiny number of creatives of today, but deeply troubling for a majority who depend on stable and cyclical work to feed families. The opportunities of the future should be many and lavishly rewarded, but it is unlikely that they will ever return in the form of stable jobs. (Source)