@icedquinn thanks for reminding me how much I love NixOS's store functionality allowing packages to have independent dependencies. Program A requires earlier version of LLVM but program B a later one? Sure, here you go, two LLVMs and everyone sees the one they like.
Pretty sure that effort-wise I got full return on investment in the first few days after installing. Literally never had dependency issues for the past ~2 years of using it.