corporate code bases end up like emacs - lots of legacy