Honor Systems focuses on the technical debt in your source code. If you are running Java projects, we see one of the biggest costs to you as the difficulty in migrating to the newer JDKs that have been created to improve your code. Perhaps you have been working on this and perhaps not. Perhaps you have looked at the scope of it and realized it's not that difficult, or perhaps you have realized that the scope of it over all of your projects is a bit deeper than you first thought.
Did you consider the exponential equation? Every engineer you hire spends around 23% of their time working on that old code. Every four engineers spend the same amount of time on old code and now you need to get a fifth engineer to make up for the lost time.
Sometimes it's not even work to migrate, update, or upgrade. Sometimes, the time is just to understand what the old code is doing. How different is that Java 1 API compared to Java 8? How different is that Java 8 to Java 11 or 17? Is the API even there anymore?
Some research indicates that your coders are spending upwards of 50% of their time on code maintenance. Refactoring, debugging, rewriting functionality, fixing technical debt, it all adds up to a growing problem.
The bigger they are the harder they fall. The larger a team gets the more complex the problems and the more time they spend on code maintenance.