Да, тысячу раз уже этот разговор поднимался, что язык это инструмент, важно проектирование. Конечно. Но если взять, например, Kotlin и взять Perl 5, то как бы хороша архитектура ни была, на котлине поддерживать будет проще. Потому что статическая типизация, куча плюшек от IDE, асинхронщина и многое другое (в том числе то, что язык не мёртв)