We use monorepos in my company too, but we use one for each product, and it works really well for that. But for the whole company to be in a single monorepo just seems like it would require a lot of effort to maintain.
We have several projects per monorepo, and they are massive, currently being merged into a single one. Anything specific about maintainability that scares you?