Monorepos are indeed causing problems with git, and this is one of the main arguments against them (see [1]).
Some companies are building their own solutions (Google, Meta), and some are splitting their monorepos because of these problems. IMO if a company wants to run a monorepo for their reasons, they shouldn't be limited by their VCS.
The technical details are for the readers who want to know, I agree it's not really important for the users (most of them, at least).
The technical details are for the readers who want to know, I agree it's not really important for the users (most of them, at least).
[1] https://medium.com/@mattklein123/monorepos-please-dont-e9a27...