I think to myself, “doesn’t everyone do this with multiple repos?” Then I consider some of the workflows of colleagues and have a proper realization.
Overtime, unless a lot of thought is given to developer processes, the tooling becomes death by a thousand cuts. It’s a small custom configuration here, a small one-off case there, and soon it takes a day or two to setup a new developer’s machine.
There are trade offs with mono repo or multiple repos. In either case a continuous revisiting of processes and optimizations is required. Unfortunately, even then, people are stubborn and will do what they know “works” even if not optimal.