@kaoudis
Working in analytics contexts, you sometimes get the business requirement that the same _user_ code should produce the same result given the same input data, even if the underlying dependencies (also code, but the user doesn't want to care) change. That often requires pinning dependencies / carefully testing when any dependency changes, which is quite cursed especially when using R, which does not allow pinning individual dependencies out of the box.
https://stackoverflow.com/questions/7730180/dependency-management-in-r#7730477
https://www.r-bloggers.com/2022/02/challenges-in-package-management/