Earlier quoted context omitted.
> You'd avoid the friction of having to deal with software that doesn't 'just work' on NixOS I'm not sure what type of software you're talking about, but Linux native software usually works with 'steam-run', which is really the "pretend to be Ubuntu" command.
Software that has only dynamically linked binaries available for it (and no source) are one such example. The main Azure CLI tool is built in Python but it downloads binaries for certain actions on the fly if it needs them. These are a major PITA (or impossible) to get working correctly on NixOS.
There's also nix-ld [2], which allows you to directly run unpatched binaries.
[1] https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/bi...
[2] https://search.nixos.org/options?channel=unstable&show=progr...