Consider: “Over the past several decades, every time people made computers work more like we do — every time we removed a layer of abstraction between us and them — computers became more broadly accessible, useful, and valuable to us. We, in turn, became more capable and productive.” may be the right conclusion based on a wrong assumption.
As an IT professional it’s my observation that we’re adding abstraction layers to computers to make them more understandable and relate better to real-life entities. We’re not removing obstacles, instead we’re raising the terrain. Should we remember what we’ve buried?