Skip to main content

Giant Single Stack

One huge config that tries to run everything for everyone usually degrades developer throughput.

Typical symptoms

  • startup is slow even for small tasks
  • laptops run hot under normal iteration
  • logs are too noisy to isolate incidents quickly
  • teams restart each other's dependencies unintentionally

Why it fails

  • dependency graph grows denser than needed
  • optional services become mandatory cost
  • local feedback loop is dominated by orchestration overhead

Better approach

  • keep a core stack for daily work
  • split optional or role-specific services into additional configs
  • document which workflow uses which config

This is a reliability and speed issue, not just preference.

See When to Split Stacks.