Dragan Stepanović

@d_stepanovic
401 Followers
99 Following
689 Posts
Trying hard not to think about small batches, bottlenecks, and systems. In the meantime: XP, Theory of Constraints, Lean, Systems Thinking
websitehttps://draganstepanovic.com
@thirstybear a couple of months back I asked chatgpt to generate one (it was simple enough and not too simple) and then asked claude model at the time (opus 4.5) to solve it with all the skills XP and design skills I provided and it was terrible.
Curious to hear how it goes for you.
Ever since I read The Limits to Growth from the MIT System Dynamics group, I'm not really able to think about other things
https://www.youtube.com/watch?v=BoKQFxxanGU
Timothée Parrique: There Are Alternatives To Capitalism

YouTube

An additional problem is the delay between the point in time you start piling up the risks in the codebase and the team's process, and the time it takes for them to visibly materialize.

Some are easier to observe like bugs and outages, but some are not as tangible and harder to detect, like decreased ability to reason about the system and anticipate problems before they occur, shifting the ratio of proactive problem detection to reactive mitigation, etc.

The risk with removing parts of your delivery process that you think you don't need anymore because "AI can do it" - such as teasing out the mental model of how the system works from the heads of people who own the system - is that you get to discover, often way too late, what some of the purposes of that practice were and the benefits you didn't recognize you were getting.

Assumptions you don't know you're making. Unknown unknowns.

1/2

@franzzieris yes! this is a byproduct of the fragmentation/dissolution of the shared mental model - to which extent mental model of the workings of the system is shared/aligned across the team.

Preparing a talk "Agentic coding - Systems Perspective", and along the way realized that cognitive/comprehension debt didn't arrive with the advent of agentic coding. Most teams doing work in isolation (individually), already heavily experienced it.

The difference is that on this spectrum of fragmentation of the mental model of workings of the system we went from erosion to a complete dissolution of a shared mental model.

I also have new understanding of why teams doing pair/mob worked so well

Let's not forget that LLMs got fed with an ever decreasing quality of work our industry has been producing over the last 15 years as a result of cheap money with ever decreasing central bank interest rates.

And both of these reinforcing loops are accelerating with LLMs dogfooding.

@samir Hey Samir, I love what you're saying :)
Imagine your team doing agentic coding in the codebase serving mills of customers without understanding how it works, and you get paged at 2 am, and since no one knows how the system works you need to ask LLM to tell you, and it gives you, wait for it... a PLAUSIBLE answer what might be wrong.