Perhaps the meta-message here is that you absolutely have to design for cryptographic agility.
You may not need to jump to the next best thing every 3 years, but as certain constructs are proven weak, you’ll need to start migrating systems and data off of them to modern equivalents.