Modularity
Модульность
Speed and scale Holds Depth 3 · Drill rig
independent units usable in combinations
Moats it grows into
- #20 Developer ecosystem
A fixed joint lets outsiders make units for your system; the units they make are their capital sunk into your interface, and that is the Developer ecosystem.
- #6 Integrations
Every unit that connects your system to a tool outside it is an Integration carried by the system, written by whoever made the unit rather than by you.
Summary
Modularity is building the product as independent units with a fixed way of fitting together, so any unit can be replaced, added or made by someone else without touching the rest. The edge is that third parties can make units and buyers can combine them. It holds through a Developer ecosystem of unit makers and through the Integrations each unit carries.
How it works
The mechanism is a fixed joint. A brick has one way of locking to another brick, so a brick made this year fits a set from decades ago and a brick made by a stranger fits both. Once the joint is fixed and public, the number of things that can be built with the units grows faster than the number of units, and anyone can add a unit without asking. The product stops being a thing you make and becomes a system others extend.
That is where the edge lives: the value of your units is set by all the other units they fit, and most of those you did not make. A rival offering a better single unit with a different joint competes against the whole system, not against the unit. The cost is the joint itself. It has to be decided early, kept stable for years and tolerated even when it is no longer the best design, because changing it strands every unit already made.
Why it holds — or only takes
Modularity holds because a fixed public joint invites others to make units, and every unit they make is their investment locked to your system. That is a Developer ecosystem: plugin authors, module makers, theme builders, each with a sunk cost that moves with you. Each unit that plugs into a tool outside the system is an Integration you got without writing it. The ecosystem is a drill rig and resists AI; the integrations are an excavator, and an agent can now regenerate them. The condition the hold rests on is the stability of the joint — a module system that breaks its interface every year has no ecosystem, only a changelog.
Do you have it
- Units made by people you have never met sell alongside yours and fit without adaptation.
- Your interface specification has not broken in years, and third parties cite that as the reason they build.
- A buyer can replace one unit and keep the rest running, and does.
- The units others make outnumber the units you make.
How to dig it
- Define the joint before the units: the interface between parts is the product, the parts are the proof.
- Publish the specification and keep it stable; a module system is trusted for its history, not its design.
- Make the first units yourself, well enough that a buyer can assemble something useful from your parts alone.
- Give unit makers a place to be found — a directory, a store, a registry — so their work sells.
- Keep the joint open to strangers; a licence that requires your approval per unit kills the ecosystem before it starts.
How it erodes
- A rival publishes a competing joint and enough unit makers adopt it that the two systems split the market.
- You change the interface and every unit already made stops fitting; the makers do not come back.
- Integrated designs beat modular ones on size, cost or performance, and buyers stop valuing the choice.
- The unit makers consolidate, and the biggest of them becomes a rival with its own system.
Solo, without capital
One person can design a joint and ship the first units, and can build the Integrations side alone: a plugin format, a stable file schema, a small registry. The Developer ecosystem is the part that needs other people, and other people need a reason — users, or a niche nobody else serves. Alone, the realistic move this quarter is a module system with three good modules and a specification that promises not to break. The rest arrives with the audience or not at all.
What the matrix says of its moats
- #20 Developer ecosystem Solo ~ partly Capital ◐ medium AI ↑ AI-resistant Rent ~ partly
- #6 Integrations Solo ✓ solo-reachable Capital ◐ medium AI ↓ under attack Rent ~ partly
In nature, in business
- Nature
- —
- Business
- LEGO, prefab buildings
Cases
- LEGO — Has kept the brick's geometry unchanged for decades, so a brick from any set locks into any other and every old set adds value to a new one.
- WordPress — Fixed a plugin and theme interface early and kept it, so most of what a site does is made by third parties and not by the project.
- Framework — Sells a laptop whose ports, mainboard and keyboard are swappable modules, so a buyer upgrades one part and keeps the rest.
Combines with
- Composability — Units are the parts and composability is what makes their assembly in many configurations worth building; the two are the same dig from different ends.
- Standardization — A joint that has become a shared standard is one every unit maker already knows how to fit.
- Malleability — A product that is easily modified is one where the units can be swapped; modularity is how that is built.
Fights with
- Craftsmanship — Craft fits each piece to its neighbour with time and care; modularity fits everything to a standard joint.
- Simplicity — Every joint is a seam and every seam a point of failure; a minimal design with few parts pulls against making each part replaceable.