Also because every time you are rebuilding your system it saves every iteration so if you totally fuck up your system you can just boot an earlier build and away you go
As far as I’ve used it pretty much everything on NixOS “just works” as long as you’ve got the right config (which can be searched on search.nixos.org or just googled