One way to combat this is to use a build system with a notion of visibility, https://bazel.build/concepts/visibility
I think you might be over-extrapolating from your experience, but it's true going off the well-trodden road leads to surprises. And not that many smaller companies know the ins and outs of monorepos.