The case against monorepos for small teams

Turborepo and Nx made monorepos easy. That doesn't mean small teams should adopt one. Polyrepo is fine for 2-5 devs.

Monorepo benefits assume teams of 20+ devs sharing libraries. CI tools (Turborepo, Nx) handle caching across packages.

For small teams: monorepo adds tooling overhead, slower CI, harder dependency management. The library sharing problem doesn't exist for you.

Polyrepo: one git repo per project. Boring, simple, scales to 5-10 projects without thinking.

Adopt monorepo when you actually feel the pain of sharing code across 5+ services. Not before.