Quite a bit of romanticizing goes on with this fantasy, but I think it does illuminate why software jobs tend to pay so well. It’s usually not very fun, hard to learn, hard to keep up with, and if it weren’t for the pay many people would not bother with it.