Cognitive Absorption in platform engineering — the definitive reference
TL;DR. Cognitive Load tells you the platform is asking too much of its users. It does not tell you what the platform should do instead. Cognitive Absorption, the concept Agarwal and Karahanna defined in a 2000 MIS Quarterly paper, names the state users reach when software disappears — and it reframes the platform team's job as building the platform that produces that state.
Cognitive Load is the metric platform engineering quotes most often. It is also the metric that most teams measure wrong, then act on the wrong signal, then wonder why the platform investment did not move the developer experience numbers they expected.
Cognitive Load tells you the platform is asking too much of its users. It does not tell you what the platform should be doing instead. For that, you need a different concept: Cognitive Absorption.
This post is the complete reference. It covers the academic origin, the extension to platform design, the four measurable operational signals, the boundary with related concepts (Team Topologies, cognitive debt, DevEx), and the practical implementation sequence. It supersedes the earlier posts on this site that covered pieces of the concept separately.
The 2000 paper that platform engineering has mostly missed
In 2000, Ritu Agarwal and Elena Karahanna published Cognitive Absorption and Beliefs About Information Technology Usage in MIS Quarterly (24:4, 665–694). They defined Cognitive Absorption as a state of deep involvement with software, characterized by five dimensions: temporal dissociation (the user loses track of time during deep work); focused immersion (external distractions stop registering); heightened enjoyment (the work itself produces intrinsic satisfaction); control (the user feels capable of navigating the system without forcing); and curiosity (the user wants to explore further because the system responds predictably).
The paper was behavioral research in information systems. It described what users feel when software disappears and the work emerges. It was not about platform engineering. Platform engineering was not yet a recognized discipline in 2000.
The paper stayed inside academic IS research for twenty-six years. It was cited extensively in HCI and IS literature. It crossed into platform engineering vocabulary only when I built the Foundations Framework and needed a concept that named what a good platform does for its users, not just what the users report feeling.
The extension from user state to design discipline is straightforward to state and operationally consequential: if Cognitive Absorption describes the state users reach when software disappears, then a platform team's job is to build a platform that produces that state. The question shifts from "how absorbed is the developer?" to "what is the platform absorbing on behalf of the developer so that absorption becomes possible?"
Why Cognitive Load is the right diagnostic but the wrong target
Matthew Skelton and Manuel Pais imported Cognitive Load into platform engineering vocabulary in Team Topologies (2019). Their contribution was to distinguish team types by load shape: stream-aligned teams should carry intrinsic load (business domain complexity), platform teams should absorb extraneous load (boilerplate concerns that all teams share), enabling teams should reduce germane load through capability transfer.
The framework is correct and useful. It gave platform engineering a vocabulary for a problem it had been observing empirically: developers spending time on infrastructure concerns that the platform should be handling. Before Team Topologies, engineering leaders had intuitions about this problem. After, they had a named concept and a team design response.
The gap appears at the measurement layer.
Cognitive Load surveys, as commonly implemented, ask developers to rate their total felt load on a Likert scale. They collapse intrinsic, extraneous, and germane load into a single number. That number cannot tell you whether high load is caused by a complex business domain (inherent, not fixable by the platform) or by inadequate tooling (fixable by the platform). The survey says "high." The intervention depends entirely on the cause.
More critically: Cognitive Load measurement asks about the user's state. It does not ask about the platform's behavior. A team can have low Cognitive Load because the platform absorbs well, or because the team has stopped using the platform and built workarounds. Both produce the same survey score. Only one of them represents a functioning platform.
Cognitive Absorption, as a design discipline, addresses the gap by asking a different question: what is the platform absorbing, and how do we know?
How Cognitive Load, Cognitive Absorption, and Cognitive Debt relate
| Concept | Year | Origin | Question it answers |
|---|---|---|---|
| Cognitive Load (theory) | 1988 | Sweller, Cognitive Science | What types of mental effort does a learner spend? |
| Cognitive Load (platform) | 2019 | Skelton and Pais, Team Topologies | How much is the platform asking of its users? |
| Cognitive Absorption (user state) | 2000 | Agarwal and Karahanna, MIS Quarterly | What state of deep involvement do users reach with software? |
| Cognitive Absorption (design discipline) | 2026 | Foundations Framework v3 | What is the platform absorbing on behalf of its users? |
| Codebase Cognitive Debt | 2026 | Thoughtworks Technology Radar | What accumulated design shortcuts are degrading system understanding over time? |
Codebase Cognitive Debt (Thoughtworks 2026) is a related but distinct concept. It describes the accumulated cost of design choices that made a system harder to understand: poor naming, inconsistent abstractions, undocumented assumptions. It accrues over time as shortcuts compound. Cognitive Absorption describes what the platform actively provides to prevent that cost from landing on developers. They are complementary: Codebase Cognitive Debt is what happens when Cognitive Absorption fails over time.
Why shift left produces the opposite of its intent when the platform delegates instead of absorbs
Shift left was a useful idea that became a damaging implementation in many organizations.
The intent was correct: catch issues earlier, when they are cheaper to fix. Security findings caught in the development environment cost less to remediate than findings caught in production. Compliance attestation completed before deployment is faster than remediation after. Infrastructure decisions made before the service is built are cheaper than migrations after.
The implementation delegated. Security teams shifted scanning left onto developers. Compliance teams shifted attestation left onto developers. Operations teams shifted on-call ownership left onto developers. Platform teams shifted infrastructure decisions left onto developers by providing tools without absorbers.
In the organizations I have assessed where all four shifts happened simultaneously, the outcome was predictable: deployment frequency dropped, change failure rate rose, and senior engineers began leaving. The developers who absorbed the most shifts left first because they were the ones with options.
Cognitive Absorption names the corrective. The platform absorbs complexity. The developer handles business domain logic. Every shift left initiative that delegates rather than absorbs is an anti-pattern, regardless of how sophisticated the tooling is.
The METR 2025 study on AI in software development documented a parallel pattern in a different context. Senior developers using AI coding assistants in unfamiliar codebases were nineteen percent slower than baseline, even when they reported feeling faster. Source: METR, Measuring the impact of early 2025 AI on experienced open source developer productivity. The AI offered help. The developer had to evaluate, integrate, and verify. The cognitive cost moved from writing the code to validating the AI output. The mechanism is the same as failed shift left: complexity was delegated rather than absorbed. Net effect: slower delivery, lower quality.
Four operational signals that measure absorption — not just developer sentiment
Cognitive Absorption is not a survey construct. It is an operational accountability. It requires measurable signals or it remains aspiration.
The Foundations Framework v3 operationalizes Cognitive Absorption through four signals. Three are measurable from existing telemetry in most organizations. The fourth requires light additional instrumentation.
Flow state retention measures time to first context switch under standard work. When a developer starts a focused task, how long until they have to leave the task to chase something the platform should have provided? A failing local build that requires Slack triage. A missing credential. An unclear deployment path. Each context switch is a moment where the platform failed to absorb a concern.
Recover this signal from CI logs. The first build failure per day per developer, classified as environment-related (something the platform should have prevented) versus code-related (something the developer introduced), gives you the flow state retention baseline. A platform that absorbs well shows environment-related interruptions below 15 percent of total interruptions. Platforms where I have observed this metric above 40 percent have consistent developer experience problems that survey scores miss entirely. Track longitudinally. The trend matters more than the absolute number. A platform investment that does not move flow state retention over a quarter is not absorbing.
Context switch cost measures time to resume productive work after interruption. Even when context switches are unavoidable — a real incident, a code review request from a colleague — the platform shapes how expensive the switch is. A developer with fast local environments, reliable bookmarks, well-structured documentation, and predictable tooling returns to flow in minutes. A developer working against fragile tooling loses half a day re-entering the problem state.
Measure this from IDE telemetry where available, or from time-between-commits during known interruption periods. A developer who was interrupted for a 30-minute code review should return to productive output within 15–20 minutes on a platform that absorbs well. Gaps exceeding 45 minutes signal that the return-to-flow cost is too high and the platform is not providing adequate orientation support. Context switch cost is sensitive to platform quality in ways that are not captured by deployment frequency or change failure rate. It surfaces toolchain rot before it becomes an outage.
Paved road compliance under pressure measures the rate at which users default to the platform's preferred path when deadlines tighten. This is the most diagnostic of the four signals and the one that standard Cognitive Load surveys miss entirely.
Under normal conditions, developers may follow the golden path because it is convenient. The real test comes when the release date is tomorrow and something is broken. At that moment, the paved road either proves its value or gets routed around. If developers consistently abandon the standard deployment pipeline under deadline pressure to use a manual alternative, the pipeline is not absorbing enough of the difficulty. The manual alternative is faster, which means it is simpler, which means the platform's added complexity is not paying back in absorbed friction.
Measure from deployment metadata. For every production deployment in the last quarter, classify each as canonical (standard CI pipeline, standard path) or variant (custom script, manual step, direct push). Build the compliance ratio. Slice it by sprint pressure: deployments in the week before a major release versus quiet periods. The ratio should hold or rise under pressure. If it falls, the platform is present but not absorbing.
I have observed platforms that scored consistently high on Cognitive Load surveys while showing paved road compliance rates of 35–45 percent under deadline pressure. The survey said the platform was working. The compliance metric said engineers had built faster workarounds for every deadline scenario. The investment was in documentation, not in absorption.
Adoption gradient by persona measures the rate at which each platform user persona adopts new platform capabilities within 30 days of release. This signal is specific to Foundations Framework v3 and reflects the three-persona platform user model. The Human Developer, the AI Agent, and the Hybrid Collaborator each have different adoption patterns for new platform capabilities.
A new golden path for service creation absorbs well for Human Developers if they route through it consistently within 30 days. It absorbs well for AI Agents if the API surface is clean enough for automated invocation without human intervention. It absorbs well for Hybrid Collaborators if the default output is high enough quality that the human's review time is minimal. Track these three curves separately. A capability that Human Developers adopt quickly but AI Agents cannot reliably invoke is not a platform capability for AI-assisted work.
What platform teams that absorb well actually do differently
Platform teams that take Cognitive Absorption seriously organize their work along three patterns.
The first is that the default path beats the documented path. The team stops investing primarily in documentation and starts investing in defaults. Every new service, every new pipeline, every new database creation arrives in a state that requires zero developer decisions to be production-ready. Documentation supports edge cases. The default is the common case. A well-absorbed deployment process is one where the developer runs one command and the right thing happens, not one where the documentation explains all the ways the right thing can happen.
The second is failure mode design. The platform team treats every developer interruption as a design signal. A flaky test, a slow build, a missing environment variable: each is logged, classified, and tracked as a platform absorption failure. The team is accountable for the second-order effect, not just the first-order capability. Building a CI/CD pipeline is the first-order capability. Keeping the pipeline's failure mode from interrupting developers' flow state is the second-order accountability.
The third is adversarial review of metrics. Quarterly, the platform team challenges its own measurements. Are the Cognitive Load scores honest, or are they artifacts of the survey instrument? Are the paved road compliance numbers accurate, or do they exclude the cases that matter most? Are the flow state retention numbers capturing environment-related interruptions specifically, or are they mixing in domain complexity that the platform cannot absorb? This is the Signal Integrity pillar of the Foundations Framework paired with Cognitive Absorption. A platform team without adversarial measurement review will eventually believe its own dashboards.
Cognitive Absorption versus Team Topologies: different questions, not competing answers
The Cognitive Absorption design discipline is not a replacement for the Team Topologies cognitive load framework. They answer different questions and operate at different levels.
Cognitive Load (Team Topologies) is a diagnostic measurement. It tells you the platform is asking too much. It is useful for detecting the symptom. Cognitive Absorption (Foundations Framework) is a design accountability. It tells you what the platform should absorb. It is useful for prescribing the treatment.
In practice, run both. Cognitive Load surveys quarterly, differentiated by load type (intrinsic, extraneous, germane), paired with system telemetry — the survey is the diagnostic instrument. Cognitive Absorption signals continuously — flow state retention, context switch cost, paved road compliance, adoption gradient by persona — these are the treatment effect metrics.
The survey surfaces the problem. The four signals tell you whether your platform investment is fixing it. When they diverge — survey improving while signals flat or declining — the divergence is the most important finding. It means the survey instrument is not capturing what the system is actually doing.
How to run the first absorption audit in four weeks with no new tooling
The first audit runs in two weeks with no new tooling.
In week one, capture the routes around. For the last five sprints, ask each squad two questions in writing: what did you build that the platform should have provided, and what did you skip from the platform because it slowed you down? Do not aggregate yet. Each instance is a primary source. Ten squads times two answers times five sprints is one hundred data points. Patterns emerge quickly.
In week two, instrument three of the four signals. Flow state retention is recoverable from CI logs. Context switch cost is approximable from IDE telemetry or time-between-commits during known interruption periods. Paved road compliance is measurable from deployment metadata. Run the classification for the last quarter: canonical versus variant, by team and by pressure period.
In week three, triangulate against the existing Cognitive Load survey. Run the differentiated version (three separate questions for intrinsic, extraneous, and germane load) alongside the three signals. The divergence pattern tells you more than either instrument alone.
In week four, pick one absorption target: the place where developers most consistently route around the platform under pressure. Build the absorber. Measure paved road compliance for that path before and after. The first successful absorber sets the team's accountability: they are platform designers, not platform documenters.
Where Cognitive Absorption sits in the Foundations Framework — and why sequencing matters
Cognitive Absorption is the third of five pillars in the Foundations Framework v3. The sequence matters.
The first two pillars (Delivery Reliability and Signal Integrity) establish the measurement foundation. Without Delivery Reliability, the platform cannot absorb deployment concerns reliably. Without Signal Integrity, the platform cannot tell whether it is absorbing. Attempting Cognitive Absorption work without the first two pillars produces absorption investments that either fail in production or cannot be measured.
The fourth and fifth pillars (Security and Compliance by Default, Operational Accountability) extend the absorption model to non-functional concerns. Security and compliance are shift-left candidates that either get absorbed by the platform or get delegated to developers. Cognitive Absorption is the principle that requires absorption; the fourth pillar is the implementation.
The third pillar is what distinguishes a platform team from a tooling team. A tooling team builds tools. A platform team absorbs complexity. That difference in accountability is what Cognitive Absorption names.
Frequently asked questions
What is Cognitive Absorption in platform engineering?
Cognitive Absorption is a design accountability: the platform's job is to absorb the complexity that would otherwise interrupt a developer's focused work. The term comes from a 2000 MIS Quarterly paper by Agarwal and Karahanna, who defined Cognitive Absorption as the state of deep involvement users reach when software disappears and the work itself becomes the focus. The Foundations Framework v3 extends this from a user state to a design discipline: if that state is the goal, then every platform decision should be evaluated on whether it produces or prevents it.
How is Cognitive Absorption different from Cognitive Load?
Cognitive Load (as used in Team Topologies) tells you the platform is asking too much of its users. It is a diagnostic. Cognitive Absorption tells you what the platform should absorb so that users can stop carrying those concerns. It is the design response. Both are useful. Cognitive Load surveys are the symptom detector. The four Cognitive Absorption signals — flow state retention, context switch cost, paved road compliance under pressure, and adoption gradient by persona — are the treatment effect metrics. When they diverge (survey improving while signals are flat), the divergence is more informative than either instrument alone.
What are the four Cognitive Absorption signals, and how are they measured?
Flow state retention: time to first context switch under standard work, recoverable from CI logs by classifying build failures as environment-related versus code-related. Context switch cost: time to resume productive work after interruption, approximable from time-between-commits during known interruption periods. Paved road compliance under pressure: rate at which developers use the standard deployment path when deadlines tighten, measurable from deployment metadata as the ratio of canonical to variant deployments, sliced by sprint pressure. Adoption gradient by persona: rate at which Human Developer, AI Agent, and Hybrid Collaborator personas adopt new platform capabilities within 30 days, tracked as three separate adoption curves. Three of the four signals are recoverable from existing telemetry in most organizations with no new tooling.
Why does paved road compliance under pressure matter more than average compliance?
Average compliance tells you the platform is convenient. Compliance under deadline pressure tells you the platform is actually absorbing the friction that matters. Under normal conditions, developers may follow the golden path because it requires less effort. Under deadline pressure, they use the fastest path available. If that path is not the golden path, the platform has documented workarounds that are faster than the standard process — which means the standard process is adding complexity without absorbing it. A platform with high average compliance and low pressure compliance has a performance problem hiding behind a usability metric.
Related reading
- Cognitive Absorption — the platform design discipline — the practical implementation guide: how to run the first absorption sprint and what changes when absorption becomes the team's primary accountability.
- Cognitive load in platform engineering — Skelton and Pais — the Team Topologies cognitive load framework that this post extends and distinguishes from Cognitive Absorption.
- The three persona platform user — the Foundations Framework v3 update that adds the AI Agent and Hybrid Collaborator personas to the absorption model.
- Golden paths developers actually choose — paved road compliance under pressure, one of the four absorption signals, in practice.
- Why DORA metrics are lying to you — signal integrity in platform engineering — the Signal Integrity pillar that pairs with Cognitive Absorption for honest measurement.
Read more about the Foundations Framework at /en/foundations/. Start with the free Platform Score to baseline your platform's absorption across all five pillars.

Mat Caniglia
LinkedInFounder of Clouditive. 18+ years transforming engineering organizations across LATAM and globally through Developer Experience consulting.
79 articles published