Extensibility describes how easily new capabilities can be added without restructuring existing systems.
It reflects whether growth is anticipated or resisted by the underlying design.
This decision shapes how a site responds to unplanned requirements.
Its costs are often deferred until extension is attempted.
Decision Space
Extensibility ranges from closed systems with fixed behavior to open systems designed for modification.
Most sites claim extensibility, but differ in where friction appears.
The tradeoff is between stability and optionality.
Closed Structures
In a closed structure, behavior is largely fixed.
New requirements are met by workarounds or replacement rather than extension.
- High predictability
- Lower maintenance complexity
- Limited adaptability
The system resists change.
When extension is unavoidable, it often triggers redesign.
Open Structures
In an open structure, extension points are built in.
New features can be layered onto existing systems.
- Greater adaptability
- Higher baseline complexity
- Risk of uncontrolled growth
Optionality introduces surface area.
Each extension increases long-term maintenance load.
Persistent Tradeoffs
Closed structures favor completeness and restraint.
Open structures favor possibility and evolution.
The decision determines whether future change is absorbed incrementally or forces structural revision.
Once extensibility paths are established, removing them is difficult.
