Chances are high you have already used tfenv, pyenv, SDKMAN!, rbenv, nvm or some
other version manager. In case you haven't: A version manager is a program that
let's you install multiple versions of a tool for different contexts: Your one
project needs version X, the other version Y.alpha. Just the tool in one
version all the time does not cut it as different versions behave differently.
So if people work on the same project with different versions of core tools, it
often gets messy: