&gt; The problem is that the code base is byzantine with developers hired who don&#x27;t have good Fortran knowledge.<p>&gt; There are a million different versions of the same function each with a minor tweak to get the &quot;right&quot; behaviors labeled func_name_1 down to func_name_1000000 because everyone is too scared to fix the original function as they don&#x27;t know what depends on it.<p>Sounds like a problem with development practices, documentation, and overall code lifecycle management -- and also <i>employee</i> management in terms of skill development priorities.<p>Those issues aren&#x27;t particularly tied to implementation language.