27/10/2026
I've been getting into software factories and how they automate the SDLC. We're not at full automation yet, don't worry.
We used to talk about maintenance as the big cost of change. But now that building (and rebuilding) is cheap, the cost is moving. To debugging, and to product knowledge.
As factories go, they are about production. But as we know, however mighty we build them, things still break down.
What do you do then?
First you need to notice things went wrong. Tests, reviews, process checks. Whatever the genie can't catch, a human should.
Then comes the fix. Actually, there's debugging first. Fixing is easy once you know what to fix.
But debugging is becoming more complex. I mentioned before how we're losing skills, and debugging is one of them. On one hand, we got better probes. AI can send its tentacles to different logs, machines and memories and try to identify what happened.
Wait. No, it finds patterns. Maybe those apply to that weird timeout. Maybe not.
The wrong conclusion leads to a perfectly bad rebuild. Not to mention the token cost.
And it's only getting harder. Debugging complex systems is hard enough. Now we're tasked with ever growing complexity (thanks to our AI generators) and less product knowledge (thanks to us, delegating to AI).
Building is cheap. Knowing why it broke isn't.
When your factory breaks, who on your team still knows why it was built that way?