Programmers today are like scribes were in the middle ages. When 90% of the world knows basic programming, I think that we will have a profoundly different conception of both computation and society.
Both analogs bear aspects of truth since software has the characteristics of being both a machine (crafted precision tool), as well as being information itself (freely spread & adaptable). Its future is probably some superposition of both.