Facebook gave a conference not long ago about then doing the same thing.
Interestingly, they only do that for java code. Java has good analysis and refactoring tools.
Interestingly, they only do that for java code. Java has good analysis and refactoring tools.
Not sure what you mean. I work at Facebook, and can confirm we keep all code in a monorepo (or, rather, one of two big monorepos) rather than just Java code.
This lets us easily do React API changes: we can deprecate an API internally, and update all JS code that references the old APIs in a single commit.
Other languages are much harder to process.
I can definitely see this.