1. A method implemented at least in part by a computing system, the method comprising: receiving a dependency graph representation of dependencies for source artifacts, wherein the source artifacts are represented in the dependency graph representation as source artifact nodes, and the source artifact nodes are grouped into strongly connected components associated with respective compilers appropriate for compiling the represented source artifacts therein; receiving an indication that one or more of the source artifacts represented in the dependency graph representation are unnecessary to compile; pruning one or more source artifact nodes in the dependency graph representation for the one or more of the source artifacts indicated as unnecessary to compile; and after the pruning, updating the dependency graph representation; wherein: updating the dependency graph representation comprises: identifying one or more strongly connected components of the dependency graph representation as isolated via pruning the one or more source artifact nodes in the dependency graph representation; and with one or more processors, pruning the one or more strongly connected components of the dependency graph representation isolated via pruning the one or more source artifact nodes in the dependency graph representation.