Disclaimer: I'm a NixOS user, although I'm not the Nix expert.
Nix and NixOS are great, since they're a reproducible system. Unlike normal Linux distro everything( from Linux kernel, packages, desktop environment, network, etc. ) in Nix will be declared in configuration.nix file, that makes them reproducible. Learning Nix can be difficult, it require some of Linux, systemd, Bash knowledge, and the most difficult part is Nix language--the functional programming language, the foundation of NixOS and nix package manager. Also, Nix has poor documentations. But, I'm sure that Nix has a very nice community.
## Should you use it?
You should give it a try.
## Why?
Well here is what I believe: bitcoin is the sovereign money, but NixOS will be sovereign computer.
Try not to hang on the cliff.
https://github.com/gytis-ivaskevicius/high-quality-nix-content/blob/master/memes/nix-learning-curve.png