I would challenge that it is really a vast majority working at these highest levels of abstractions. There are thousands of people working on C#, Java and JavaScript runtimes and basic libraries. There are thousands of people working on compilers and thousands more (morw likely tens of thousands) working on operating systems and drivers etc... I think that the amount of effort that goes into all of this is severely underestimated because it so far removed from the perspective of a high level application developer.