4 ms·
I have seen quagmire in several languages at various small and very large companies. So many withered and bloated Java apps that is hard to maintain. And I agr
by flurdy 6y ago
I have seen quagmire in several languages at various small and very large companies. So many withered and bloated Java apps that is hard to maintain.
And I agree it is not the language, it is the stewardship. Who they hire, how they manage their tech, culture, pairing/mob, quality over speed etc. And the reality that all codebases rot, at different speeds depending on these factors, but eventually they all rot.
I have seen well maintained large Scala architectures, at very large organisations because of great stewardship of the projects and people.
And I have seen car-crash bundle of apps in Scala because they hired rockstar developers that incorporated every shiny feature continuously leaving it unmaintainable by the rest. Or by recent Java converts that were not mentored well enough so still writing Java code in Scala.
I love Scala but with bad HR processes and weak leadership it will ground to a halt. And they will blame the language not themselves. But the same would probably have happened with any language.