I feel like this is a terribly lacking reply. I&#x27;m not a trend-person by any mean: I&#x27;m a deep-backend developer, and my main language right now is Java[1]. However, when I have to maintain rails apps, even well-written ones, I find myself frustrated. I think ceding the advantages of a compiler is a fundamental mistake. Compilers and static checkers make for better software more easily; they don&#x27;t replace tests, but they complement them and constitute compilable documentation for your code, enhancing its maintainability considerably.<p>[1] I write in Java because I work for a Java shop, but even if I had my choice of languages, I&#x27;d probably be using either Swift or a compile-to-JVM language.