Given how fast dev machines are, doing this might not be a bad idea for small teams _if_ you have some way to ensure reproducible builds/tests. Otherwise I can imagine a lot of "works on my machine" cases
Though if you are an org of 1000+ engineers working in big monorepos better stick to CI
Docker?