Technological development is an iterative process. One might assume that any engineer has at least a rough idea of how we got from the first wheel to self-driving cars or from the abacus to fintech