One of the strange things happening right now is that people can suddenly build surprisingly useful software with AI.
Founders are building internal tools with Claude.
PMs are prototyping workflows in a weekend.
Small teams are generating working features faster than organizations can even review them.
And it raises a very reasonable question:
If useful software can now be built so quickly, why do mature product teams still move so slowly?
Part of the answer is that large products are not isolated systems.
In a small prototype, a feature mostly needs to work by itself.
But in mature products, features need to safely coexist with everything already there: permissions, workflows, integrations, edge cases, monitoring, and operational constraints.
And most importantly: features don’t only need to work individually.
They need to work together.
This is why complexity often feels closer to n² than to n.
If you have 10 features, you are not only managing 10 features.
You are also managing the interactions between them.
That is where mature products become slow.
Not because teams forgot how to build — but because every new thing has to safely coexist with everything already there.
At some point, shipping software becomes less about building the feature itself — and more about safely integrating it into a living system.
Maybe We Need a Different Layer for Experimentation
I’ve been wondering whether AI pushes us toward a different product architecture model.
Not replacing the core product.
But adding a safer experimentation layer around it.
Tools like Base44, Lovable, and similar AI builders already demonstrate how fast isolated software creation can become.
The problem is that mature products are not isolated environments.
So maybe the opportunity is not turning entire products into vibe-coded systems —
but creating safer modular layers where that speed becomes possible without destabilizing the core product itself.
The goal is not rebuilding the entire system around AI-generated software.
It’s creating safer boundaries for experimentation inside existing products.
Imagine a product with stable foundations: authentication, permissions, APIs, shared design primitives, and strict operational boundaries.
And on top of that, lightweight modular “boxes” that can be developed independently using AI.
These boxes would remain operationally isolated, use restricted interfaces to existing services, mostly operate in readonly mode, and maintain their own isolated logic and storage.
In many cases, each box could function as a small end-to-end product surface: its own UI, workflows, logic, and isolated data layer — connected to the core product through controlled interfaces.
Users shouldn’t necessarily feel like they’re constantly moving between separate applications.
The experience can still feel unified, even if the experimentation layer remains operationally isolated underneath.
The goal would not be perfect engineering.
The goal would be fast learning.
In that stage, the mindset can also be different.
You don’t always need to fully understand or perfect the internal implementation.
You need to define the input, evaluate the output, and test it against enough realistic cases to know whether it actually creates value.
If the experiment consistently works across real scenarios, maybe that is enough to keep learning.
If it matures, then you can decide whether it deserves deeper engineering, stronger guarantees, and tighter integration into the core product.
PMs, founders, or small teams could rapidly test workflows, internal tools, AI experiences, or customer-specific functionality without introducing major risk into the core product itself.
And if an experiment fails?
You remove the box.
Minimal cleanup.
Minimal blast radius.
Minimal organizational overhead.
AI May Change What We Optimize For
I think a lot of software organizations still operate under assumptions from a world where building was expensive.
So naturally, we optimized for long-term maintainability, scalability, system quality, and centralized control.
And those things still matter.
But AI dramatically changes the cost of experimentation.
Which means the bottleneck may shift somewhere else: learning speed, iteration speed, organizational flexibility, and safe experimentation.
That doesn’t mean every company should suddenly let AI generate random production systems.
There are still real problems to solve: governance, security, consistency, maintainability, observability, and architecture sprawl.
But I do think many teams are underestimating how much product experimentation itself is about to change.
Because maybe not every idea needs to become part of the core product immediately.
Maybe products need safer ways to explore ideas before fully integrating them into the core product.


Top comments (0)