Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

At my previous job I was part of the team managing a decently sized monorepo. In my observation the discussions of monorepo vs. multiple repos are often emotionally charged. I explain this to myself with the argument of independence and isolation that is often presented, advocating for multiple repositories.

In those discussions I often bring up that it is important to consider the engineering organization as a whole and think of it as a system in it's own right.

Others have already highlighted the monorepo benefits associated with managing dependencies. When it comes to (forced) migrations - we are all familiar with the accumulation of technical debt at organizations over time. I hypothesise that absence of (forced) migrations plays a role in causing it.

In my perspective the majority of monorepo shortcomings are related to tooling. On the build side I have found Bazel to be a fantastic piece of software. The source control question is another story. This was actually one of the original reasons for me to co-found a devtools company - Sturdy (YC W21)[0] - taking a step back and thinking over the developer experience.

[0] https://getsturdy.com/



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: