Why, that's simply an indication that you haven't chosen the right tool for the job! Remember, using the right tool for the job is paramount. That's why every blog post on HN about libraries/frameworks/languages ultimately boils down to "use the best tool for the job". So if dynamic languages are making it harder to maintain your code, that means you chose wrong, tool-wise and/or job-wise.
Remember, great software can be made with any programming language! This is why all your favorite apps are written in Visual Basic. Hope this helps!
Isn't the question about choosing the right tool for the job?
> So if dynamic languages are making it harder to maintain your code, that means you chose wrong, tool-wise and/or job-wise.
The issue with large code bases is that rewriting everything is too expensive, so by the time you have data and experience showing your code base is difficult to maintain, it's already too late.
Remember, great software can be made with any programming language! This is why all your favorite apps are written in Visual Basic. Hope this helps!