TL;DR

The (Low)Code Maturity Model (LCMM) is a framework to classify how a technology team balances governance, flexibility, and delivery speed across three levels:

  1. Codeful – Full control over code, strict governance, and strong consistency.
  2. Low-deploy – A hybrid of code and low-code tools, enabling faster delivery while retaining some flexibility.
  3. Low-code – Tool-driven development with minimal coding, ideal for quick wins and non-developer contributions.

Why it matters: Choosing the right level for each initiative helps avoid the extremes of slow, over-governed delivery or uncontrolled, unmaintainable quick hacks.

When to use:

Why a Maturity Model for “(Low)Code”?

Technology teams constantly face the trade-off between speedcontrol, and extensibility. Without a clear framework, teams may:

A maturity model provides a shared language to discuss and align on these trade-offs, ensuring the right approach is used for each specific initiative.

The Spectrum at a Glance

The (Low)Code Maturity Model defines some distinct levels:

Level Governance Speed Flexibility Experience level
Codeful 🟢 High 🔴 Low 🟢 High 🔴 High
Low-deploy 🟡 Medium 🟢 High 🟢 High 🔴 High
Low-code 🔴 Low 🔵 Very High 🔴 Low 🟢 Low

Key observation: This is not a ladder you must climb — teams can and should operate at multiple levels simultaneously, choosing the right approach per initiative rather than standardizing on one level for everything.