Everything precompiling when opening new notebook

It could, yes. In development, Revise.jl can mitigate this effect. It’s best to keep environments minimalist. Also note that environments stack:

https://docs.julialang.org/en/v1/manual/code-loading/#Environments-1

I usually use the Revise-based workflow described below.

https://docs.julialang.org/en/v1/manual/workflow-tips/#Revise-based-workflows

@Erik_Engheim nicely illustrates this here: