I recently tried NixOS, I'm a embedded firmware dev so I need certain special SDKs that rely on being installed in a specific way. My biggest problem was that some things needed to be able to run pip install in the background, and understanding how to get it to work on an imutable OS was way to much work.
It sounds great to be able to reproduce my dev environment for the rest of my team, but I need to work, not fiddle with the OS each time there's a new SDK or driver I need for my IoT devices.
I may try again in the future, but the project I'm working on is on a heavy time crunch so Ubuntu will have to continue to be enough for now ๐
This explanation is awesome