Could be that there’s also a correlation between the increased complexity of SPAs requiring more hours to accomplish less and thus requiring more jobs...
I see it as like Java. It's an inefficient language, but it scales well. Inefficiency acts like bureaucracy; it adds stability at the cost of speed. But this applies to something like Angular as well, or even the PHP frameworks.