All their CI and release problems traced back to it.
At the risk of sounding like an old git, package coupling and package cohesion principles were defined for a reason.
I do feel like a lot of patterns in contemporary development are kneejerk reactions to how last generation's programmers did things.
Exceptions? Nah, multiple returns! Dependency management? Who needs it... Oh, wait.
Many small, single-responsibility repos? Wang it all in one, and then invent your own tooling to cope with it!