The author didn't mention that another possible reason programmers are paid so well relative to other careers is that the same amount of programming work scales better than conventional work. By that I mean, one hour of programmer work can bring business value to all the users of the software, which can be in the millions/billions. On the other hand, one hour of work in most other conventional jobs typically only brings value to one person or several people.