When to monorepo#

  • 3 services that share types

  • Frequent cross-cutting changes
  • Mature CI

When not to#

  • Independent release cadences
  • Teams that don't talk
  • A CI you don't trust