What amazes me is how you keep asking what would happen in other places instead of asking/answering "how easy/convenient would that be in nix".
Let me give you a different question: I have ruby x.x.x. A serious security issue is discovered, and everyone is encouraged to upgrade to ruby x.x.x+1.
Let's see how easy it is to do in nix which is "a tool that takes a unique approach to package management and system configuration."
Oh. Wait. There's literally no such way. Except manually looking for git commit hashes... somewhere.
Let me quote a reply from the issue you yourself linked:
--- start quote ---
I've read the Nix Package Manager Guide, but everything in there about reproducibility seems to point to installing (and therefore finding) specific versions. I mean the first title in chapter 1 is multiple versions
Any other multiple-simultaneous-version managers: asdf, kiex, gvm, rvm, rbenv, pyenv, jenv, nvm, Renv, luavm, all have a list-available-versions as either their 1st or top-5 most-used commands. But nix has 5.3K stars, so there must be something I'm not understanding if nix is missing something so vital
--- end quote ---
> With Nix, the solution would not vary
What was this solution again? In the entirety of the discussion to this post there was exactly one person (the author of the article) who could show how to do it.
Even nix proponents don't know how to do that, apparently.