-hops on nix soapbox- As someone currently trying to set up a NixOS server, your bullet point descriptions of it are incorrect except maybe the last 2. You’re just describing Arch.
In fact Nix tolerates user error extremely well and arguably makes every effort to be error-proof. A wrong user config means it flat out won’t compile and just revert to the past working config.
I agree it’s a pain - at first - and requires a strong base knowledge of how Linux in general works. -hops off-
.