How do I know when it's time to replace our legacy software?