Perhaps we should consider how we can regularly rewrite different parts of our software ecosystems using new languages and approaches while preserving the essential knowledge and security aspects of what we have already built?
The important part isn't the language that the code is written in, it is the full understanding of the problem and thus the solution provided.