I feel like I've read about several big companies using monorepos, but I've never understood why. It feels like the source-control equivalent of writing your code in one big file. Does anyone have any good resources for why and how best to implement a monorepo?
1. Standardized tooling
2. Fewer issues related to dependencies
3. Hermetic tests
4. Reduced code duplication and easier code sharing