Earlier quoted context omitted.
I found Guix a lot more organised. Most package code is very simple, and the toolchain is also quite elegant. Hopefully the latter will be addressed by the new nix interface.
Is GuixSD really usable in production? Its focus on using a Linux-libre kernel instead of mainline is worrisome regarding real-world hardware support.
GuixSD is getting production-ready IMHO. See for example Guix getting adopted by some HPCs: