I think bazel is the tool lot of people are converging towards, but turns out that maintaining complex build setups is a lot of work.