Yes, but what happens to the professions and classes you've mentioned that wasn't looked at in this study is that new skills developed. For instance, something was assuredly lost as programming on average deviated from low level programming, but new skills and optimizations were gained. Fewer people knew how to construct a real-time bitmap from scratch, but more advanced software was being built on average as people were armed with greater and more manageable abstractions.