I put about 150 hours into NixOS before I was really “done” setting everything up. (Of course, it was completely usable way before that.)
The biggest advantage to me is that that was the last time I will have set anything up. If my laptop or PC or both get thrown into an incinerator tomorrow, I will go buy replacement hardware and will have my exact same setup done in less than 10 minutes.
I used to have serious anxiety about losing my setup with Arch - over the years a lot of config amasses, and sure you can back up your dotfiles, but you better do that after every change, and don’t forget to manually track your changes to /etc, /usr, and so on.
Right now, I am enjoying the most seamless development setup I’ve ever had. That being said, you will have a BAD time unless you embrace nix shells for development (at which point the pip/venv stuff becomes easy, too)
You are right, it’s a steep learning curve and you will have to invest some time initially, but it frees you up in the long run
Can you elaborate? Why are people disgusted by Hyprland?