It helps when you want shared types and atomic cross-cutting changes. It hurts once CI doesn't scale. We use Turborepo or Nx to keep it sane.
Related terms
The bench this belongs to
Full-stackIf you can describe it, we can build it. React and Next.js on the front, Python or Node behind, Postgres underneath, shipped to somewhere you can afford to run.
