#Nix and #Bazel are both totalizing systems. They require big ecosystems and large user investment because they expect the entire system to work "their way". (I use and like them both).
Are there build systems exploring more interoperability with off-the-shelf tools like npm, pip, cargo, and friends? Building interfaces to define reproducible steps, cache units, all that good stuff?
@aoristdual nx is pretty good. It’s not as daunting to pick up as Bazel, but not as powerful either. Really good tool if you largely work with JS/TS