I found Factorio being a good paradigm for that. The core game loop is essentially: "Do a task manually, then automate it; then do a higher-level task manually that only became feasible through the automation; then automate that as well, etc etc".
But throughout the game, you often drop back down into the lower level tasks, e.g. to understand problems or change the workflow. So in the end an understanding of the entire "stack" of tasks on different abstraction levels is necessary to make progress.
This always felt like a good analogy to programming, or really scientific knowledge in general.
But throughout the game, you often drop back down into the lower level tasks, e.g. to understand problems or change the workflow. So in the end an understanding of the entire "stack" of tasks on different abstraction levels is necessary to make progress.
This always felt like a good analogy to programming, or really scientific knowledge in general.