← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
← Back to glossary

Bike-Shedding

General Beginner
debt(d7/e3/b3/t5)
d7 Detectability Operational debt — how invisible misuse is to your safety net

Closest to 'only careful code review or runtime testing' (d7), since detection_hints.automated is no — recognising bike-shedding requires human observation of meeting/PR patterns, not tooling.

e3 Effort Remediation debt — work required to fix once spotted

Closest to 'simple parameterised fix' (e3), since quick_fix is to timebox and automate trivial decisions (e.g. PHP-CS-Fixer, linting config) — replacing the pattern with a safer alternative rather than a one-line patch.

b3 Burden Structural debt — long-term weight of choosing wrong

Closest to 'localised tax' (b3), since the impact is on team process culture (applies_to web/cli) — it slows discussions but doesn't define system architecture.

t5 Trap Cognitive debt — how counter-intuitive correct behaviour is

Closest to 'notable trap' (t5), since the misconception that all decisions deserve equal discussion time is a documented gotcha (Parkinson's Law of Triviality) most teams eventually learn to spot.

About DEBT scoring →

Also Known As

Parkinson's Law of Triviality bikeshedding trivial debates

TL;DR

Spending disproportionate time on trivial, visible decisions (tab vs space, variable naming) while complex, important decisions receive inadequate attention.

Explanation

Parkinson's Law of Triviality (1957): a committee approving a nuclear power plant spends most of its time debating the bicycle shed design because everyone can have an opinion on a shed but few understand nuclear engineering. In software: code style debates, naming bikesheds, and tooling arguments consume hours while architecture decisions and security reviews get minutes. The cure is automated formatting (remove the decision entirely) and time-boxed decisions with explicit owners.

Common Misconception

All decisions deserve equal discussion time — decision importance is inversely correlated with how many people feel qualified to opine; automate the unimportant ones.

Why It Matters

Teams that bikeshed extensively have less energy for real architectural decisions — recognising the pattern is the first step to redirecting discussion to higher-value topics.

Common Mistakes

  • Long PR comments on formatting instead of using PHP-CS-Fixer to make it automatic.
  • Hours of team discussion on variable naming conventions — write a one-page guide, enforce with linting.
  • No time-boxing on style decisions — set a 15-minute limit and let the tech lead decide.
  • Not recognising that some bike-shedding is social bonding — context matters.

Code Examples

✗ Vulnerable
// PR with 23 comments:
// 'Should this be $userEmail or $emailAddress?' (12 replies)
// 'I prefer double quotes here' (8 replies)
// 'Should we use early return?' (3 replies)
// 'Trailing comma or no?' (5 replies)
// Actual logic bug in the method: 0 comments
// PR open for 3 days over style
✓ Fixed
// Automated style = zero discussion:
// .php-cs-fixer.dist.php configured once
// pre-commit hook auto-fixes before commit
// CI fails on style violations
// PR comments focus on: correctness, security, architecture
// Style: never discussed again

Added 16 Mar 2026
Edited 22 Mar 2026
Views 48
Rate this term
No ratings yet
🤖 AI Guestbook educational data only
| |
Last 30 days
1 ping T 0 pings W 0 pings T 0 pings F 0 pings S 0 pings S 0 pings M 0 pings T 0 pings W 1 ping T 1 ping F 2 pings S 2 pings S 0 pings M 0 pings T 1 ping W 0 pings T 0 pings F 0 pings S 0 pings S 0 pings M 1 ping T 0 pings W 1 ping T 0 pings F 0 pings S 0 pings S 0 pings M 0 pings T 0 pings W
No pings yet today
No pings yesterday
Amazonbot 8 Ahrefs 4 Scrapy 4 Perplexity 3 ChatGPT 3 Unknown AI 2 Bing 2 SEMrush 2 Claude 1 Google 1
crawler 29 crawler_json 1
DEV INTEL Tools & Severity
🔵 Info ⚙ Fix effort: Low
⚡ Quick Fix
Timebox trivial decisions to 5 minutes and accept whatever the team proposes — save decision energy for choices that are hard to reverse or have real impact
📦 Applies To
any web cli
🔗 Prerequisites
🔍 Detection Hints
Long PR discussions about naming; meeting time spent debating tab vs space; weeks deciding colour scheme instead of feature
Auto-detectable: ✗ No
⚠ Related Problems
🤖 AI Agent
Confidence: Low False Positives: High ✗ Manual fix Fix: Medium Context: File


✓ schema.org compliant