Four questions to ask customers
- What do you use this product for?
- What do you not use it for?
- If we removed this feature, would you leave?
- Are you the customer we want to build for in the next five years?
Slide 01
The code is not the value. The code is the cost of delivering the value. Your monolith is not a technical problem that got out of hand. It is a product management problem that got encoded in software and left running for two decades.
Slide 02
Somewhere between one and fifty million lines of code, maintained for fifteen to twenty years. Same story, different company.
Tell me there is a tool that does this. A wand you point at twenty years of accumulated decisions. There is not.
The value lives in the customer relationship, the market insight, the product decisions about what to build and what to cut.
If shipping software that compiled, ran, and didn't crash — software that simply worked — made someone a billionaire, I would not be writing this post. The code is the cost of delivering the value. The value lives somewhere else entirely.
The monolith is a product management problem encoded in software
Slide 03
Slide 04
If your application does not have observable logging — logging that tells you which features are being used, which code paths are firing, which modules nobody has called in three years — then you are flying blind.
Unused modules become candidates for deletion rather than migration. You stop migrating code nobody uses. You stop preserving features nobody wants.
The honest answer for most teams in maintenance mode for a decade: they do not really know what their system is doing in there.
Slide 05
They understand your customers, your domain, your edge cases. Asking them to imagine a fundamentally different architecture is like asking someone to demo the neighborhood they grew up in. That is not a criticism — they are responding rationally to the incentives you built around them.
People who have built greenfield services, who have worked in distributed systems, who have applied domain-driven design to real problems at real scale. They exist now. Not everywhere. But findable.
The engineers who understand your customers and the engineers who can build new systems differently — that is your Hermione and your Ron. The spell book without the team is just a very dangerous paperweight.
Slide 06
If the answer is no — to any of them — then the AI tooling conversation is premature. You are not ready for a wand. You need Hermione and Ron first.
Organizations that started this seriously in 2023 and 2024 — that built the product intuition, hired the right engineers, instrumented their systems, made the hard calls on customers — they carry a two-year compounding advantage right now.