you can not properly control dependencies per project otherwise.
Says who? Use proto for your tooling (which lets you lock the version per project), and a lockfile for your app’s dependencies.
Devcontainers work fine without an immutable distro, too.








If they want to try new distros, maybe try Fedora with KDE? Installing the Nvidia drivers isn’t too difficult.
For RTX 20 series and above, it’s recommended to use Nvidia’s open-source drivers. The instructions for how to switch on Fedora are here: https://rpmfusion.org/Howto/NVIDIA#Kernel_Open. Note that this is not Nouveau, which is a different open-source Nvidia driver not made by Nvidia themselves.