Upgrading is always the right answer. New versions come with changes that allow developers to use new tools, often improving performance and security. Before we start using a new version of the language, we check if there are any breaking changes, and if so, we find out what needs to be done to resolve them.