Pretty much every 20 year old codebase is a mix of terrible stuff.  The exceptions are rare and usually involve a strong handed dictator who is willing to make cleanups from time to time.<p>You&#x27;re lucky it isn&#x27;t Fortran and a homegrown (crappy) macro language....  You can&#x27;t fairly judge Scheme or C from a legacy codebase unless you judge every other language that way too.