So I was having a good convo with a really smart friend of mine yesterday, and he asked me why I think our society is going to collapse.
My statement was that a society is like a basic OS for a group, and they rely on individuals having some basic level of "kernel" functions.
However, our society has become specialized to a heinleinian insectoid level, basically our OS is java...not a real OS, as we have abstracted the low level stuff to specialized providers to such an extent where self-reliance, in general, is effectively impossible for the mass population.
The "make a pencil" argument, but its taken to almost all things. Almost regardless of skill set, the vast majority of people don't know, don't care, and don't want to know how anything works (Java) and just want their interface defined (java) so they can pass their inputs/outputs to the daemon that handles that.
Its...sad.