> Having a proper dependency graph makes it possible to cache maximally and accurately, and that results in fast builds.
Pretty much every other build system (e.g., make) is rooted in having a proper dependency graph. This is not a unique property of Bazel.