Sagarpreet Chadha, you've certainly improved my opinion towards mono-repos; pior to reading this I'd definitely say "no", but now I might consider it.
On the other hand, I believe it should be approached with caution as it's purely situational on how the projects are internally structured and the size of the codebase.
I've worked on a mono-repo in my youth and I can safely say that it was purely chaotic as per navigation, not to mention the horrific loading times I faced every time I needed to startup my IDE, search, etc.