I've had to work in some gnarly monorepos where pulling the dependencies down itself took an hour and a hundred gigs. Local builds were not fast. I usually ended up hacking the build system to build individual projects manually and copying things where they needed to go. sigh much much happier now that I'm living in a smaller repo.