@april usually when lbmk breaks, it's not lbmk. it's gcc changing something, and i make a small patch to an upstream project or something. lbmk is 2800 lines of shell script, and i can reliably build libreboot on all of the major distros, on multiple versions of them. i cannot say the same for many other build systems.
nix-based projects end up having a higher maintenance burden, because now you are dealing with a lot more moving parts and its design is biased to upstreams (you're not upstream)