this was discused few times but once again let me raise a hand.
Is there way running multiple isolated instancies of ST? For example in NixOS it is trivial to create isolated shell (using nix-shell) environment with pinned version of tools and rutimes. This allows easy reproducible development environment (and in same time does not populate general system with otherwise unnecessary libraries and executables).
Visual Studio code has such ability. Running multiple shells from ST is not an option, only running isolated ST from parent shell is.
I know that there is ST safe mode, but it has differend use case.
ST and SM is great piece of software. SM is okay to run as one instance per system, ST unfortunatelly not and limits its usage.