For anyone interested in why monorepo works, I'd recommend the book Software Engineering at Google: Lessons Learned from Programming Over Time. It has detailed the reasons for the One Version Rule and Version Control over Dependency Management.
The core value behind monorepo (and monorepo-like approaches) explained in the book is that dependency management is harder than version control.