The quality of a program is inversely proportional to the complexity of its build system.
- Albert Einstein (creator of Nix)
If your program is an unholy mess of makefiles or irreproducible and unusable build steps I already know the program itself is unusable too :p