What's the value of a monorepo if developers only ever check out a small subset of it? Wouldn't multiple repos allow greater scale without any practical reduction in utility? For example, all the localisation files could live in a separate project (if we accept the need to commit them at all). Some tools would be needed to deal with the inevitable problem that developer working sets would not align with project bound…
There is a massive loss in dependency management if you move to multiple repos.
Do polyrepo build systems exist that give you the same capabilities as bazel? Particularly with regard to querying your dependency graph.