Technical Product Management Course · by Stanislav Belyaev
EN RU

Technical Debt

10 outgoing · 7 incoming · 17 total connections

Map Detail
Codebase IMPROVED IN MONOREPO

Technical Debt

Technical Debt quantifies the accumulated cost of past shortcuts, deferred refactoring, and suboptimal design decisions that slow down current and future development. It manifests as increased time to implement features, higher defect rates, and growing fragility of the codebase. Tracking technical debt helps teams make informed trade-off decisions and allocate time for remediation before velocity degrades further.

Accumulated shortcuts slowing development. Elite teams spend <10% time on debt.

MONOREPO CONTEXT

IMPROVED for specific debt types: Monorepos make large-scale refactoring dramatically easier (Google's Rosie tool automates codebase-wide changes). Version drift and dependency rot are reduced. But structural debt in shared libraries has amplified blast radius.

Scale Impact
👤 Solo / Pair (1–3)
0.4
👥 Team (4–15)
0.6
🏢 Department (15–100)
0.8
🏛️ Organization (100+)
1

Debt accumulates faster with more contributors and is harder to coordinate cleanup. US cost estimated at $1.52T/year. More developers = more shortcuts taken.

10
Influences
7
Influenced by

→ Influences

Change Lead Time

Simple changes take days. 25–50% slower delivery.

23–33% time on debt
Stripe Developer Survey 2023, arXiv 2024
Distributed: Tech debt slowing down changes is worse when each iteration cycle costs 12-24h instead of minutes. Debt amplifies TZ round-trip costs.
Incident Frequency

Debt-prone bugs: incomplete fixes introduce new defects. Defect ratio rises with accumulated debt.

arXiv: debt-prone bugs pattern; Stripe: 23-42% capacity lost to debt
Academic research on debt-prone bugs
Medium HighMONO
Build Times

Tangled deps prevent incremental builds.

Dependency bloat
Software engineering best practices, arXiv build systems
Monorepo: In monorepos, tangled cross-project dependencies defeat affected-project detection, forcing unnecessary rebuilds.
Cognitive Load

Scattered logic forces enormous mental models.

#1 frustration for 63%
Stack Overflow Developer Survey 2024
Developer Satisfaction

Fighting code instead of building.

#1 frustration
Stack Overflow 2024, ScienceDirect
Attrition

Experienced devs leave first.

25–35% higher turnover
LinearB 2024, VentureBeat
Code Complexity

Workarounds increase cyclomatic complexity.

Reinforcing loop
Code quality analysis tools
Change Failure Rate (CFR)

Fragile code breaks more often under change.

DORA change failure rate benchmarks
High CriticalDIST
PRs Completed per Week

Debt makes every change take longer. 25-50% slower delivery in high-debt codebases.

23-33% time on debt
Stripe 2023, Academic research 2024
Distributed: Tech debt slowdowns are worse when each iteration costs 12-24h. A change that takes 3 iterations instead of 1 costs 2-4 days extra in distributed teams.
High CriticalMONO
Affected-Project Detection

Tangled cross-project dependencies (circular deps, god packages) explicitly break the Directed Acyclic Graph (DAG) required by Bazel/Nx, forcing full-repo rebuilds.

Industry consensus; Bazel explicitly forbids circular deps between targets.
Bazel/Nx Documentation & Build performance research
Monorepo: Technical debt here isn't just friction; it's a feature breaker for monorepo build optimizations.

← Influenced by

Code Coverage

Coverage enables safe refactoring.

Prerequisite for refactoring
Testing best practices
Flow State

Focused devs write cleaner code.

Quality ∝ focus
Stack Overflow 2023, OnHorizon.ai
Code Complexity

Complex code → workarounds → more debt.

Primary debt generator
Technical debt research
Medium LowMONO
Dependency Mgmt

Outdated deps accumulate breaking changes.

Deferred upgrades = debt
Endor Labs State of Dependency Management 2024
Monorepo: Monorepos reduce this: single version policy and atomic updates make upgrades far less painful.
Incident Frequency

Hotfixes under pressure → shortcuts.

Hotfix debt
Technical debt management research
Attrition

37% more debt in high-turnover teams.

37% more debt
LinearB 2024 Engineering Productivity Report
AI Tools Adoption Rate

45% velocity reduction after 30-90 days. 10x speed but 2x complexity. Debt appears silently then crashes velocity.

45% velocity loss
GitClear 2024-2025 Research
Metrics map by Stanislav Belyaev · Analysis powered by Anthropic Claude Opus 4.6 · All data validated by human experts