And while we can do some of this prompting into view with genai, there’s something we might value and appreciate in the human interaction (in design and other settings). And notice too, when we give up too much of our own attention, when responsibility is handed off…
Tools change the worlds around them. Good to be somewhat intentional and heads up about what we lose, too…
Image: a page of Unflattening, by Nick Sousanis
“But as we dug deeper, the real problem emerged: no one on the team could explain why certain design decisions had been made or how different parts of the system were supposed to work together. The code might have been messy, but the bigger issue was that the theory of the system, their shared understanding, had fragmented or disappeared entirely. They had accumulated cognitive debt faster than technical debt, and it paralyzed them.”
— Margaret Storey

The term technical debt is often used to refer to the accumulation of design or implementation choices that later make the software harder and more costly to understand, modify, or extend over time...
@RuthMalan and this deeper knowledge about the why and how of a system is hard to aquire and maintain with regular human software development.
How can anyone reason about a system, if the source code is not for human consumption and the chat logs that led to the source code are transient?