Turnaround
lower-mid-market advisory

The Operator's Guide to Inheriting Someone Else's Tech Debt

Client/Category
Technical Debt
Industry
Enterprise Tech
Function
Engineering & IT

The Transformation You Were Promised vs. The Museum You Inherited

You took the role because the mandate was exciting: “Lead our digital transformation,” the Board said. “We need AI, we need omnichannel, we need velocity.” They showed you a glossy roadmap and a healthy budget.

Then you got the keys.

Day 14, the reality sets in. The “proprietary ERP” is a 15-year-old monolith running on a version of Java that Oracle stopped supporting when Obama was president. The “Data Lake” is a folder of CSVs that three different VPs manually edit. And your lead architect spends 60% of their week fighting fires caused by a deployment pipeline held together by shell scripts and prayer.

You didn’t inherit a greenfield; you inherited a crime scene. And if you don't secure the perimeter immediately, you will be the one serving the sentence.

The “Invisible” 40% Tax

Your predecessor didn't leave you with a clean balance sheet. They left you with off-books liabilities that are compounding daily. According to McKinsey, technical debt accounts for 40% of IT balance sheets in enterprise organizations. That means for every dollar of budget you fought for during your contract negotiation, forty cents is already spent just keeping the lights on.

This isn’t just an annoyance; it’s a career killer. When the Board asks why the AI initiative is three months late, they won’t accept “legacy code” as an excuse. In their eyes, you are the CIO. The tech is now your problem. The “Golden Honeymoon” period of a new executive is the only window you have to re-frame this narrative from “excuses” to “structural liability.”

Most “Transition Toms” make the mistake of trying to fix it quietly. They divert resources, work nights, and try to patch the ship while sailing it. This is a mistake. You must treat inherited technical debt exactly like financial debt: audit it, restructure it, and negotiate the payment terms with your investors (the Board).

The 90-Day Audit: Quantifying the Liability

You cannot manage what you cannot measure, and “the code is messy” is not a metric. To survive your first year, you need to convert vague engineering complaints into hard financial data. This requires a specific type of audit—one that focuses on velocity drag rather than just code purity.

1. The “Interest Rate” Assessment

Not all bad code is debt. Some of it is just old code that works fine and never needs changing. That’s not debt; that’s a sunk cost. Technical Debt only exists if you have to pay interest on it. Interest is paid in two currencies: Time (slower features) and Risk (outages/security).

Conduct a Technical Debt Assessment by mapping your critical systems against two axes: Volatility (how often do we touch this code?) and Quality (how painful is it to touch?).

  • High Volatility / Low Quality (The Toxic Asset): This is where your team lives, and it’s miserable. This is where you focus.
  • Low Volatility / Low Quality (The Cold Storage): It’s ugly, but nobody touches it. Leave it alone. Do not rewrite it.

2. The Developer Coefficient

Data from Stripe reveals that developers spend 42% of their time dealing with technical debt rather than building new features. In your first 30 days, implement a simple time-tracking tag in Jira or Linear: “Unplanned Work / Maintenance.”

When you present to the Board, do not show them a SonarQube report of code smell. Show them this: “We are paying our engineering team $5M a year. Currently, $2.1M of that is being spent fixing the past. If we invest $500k in this platform refactor, we unlock $1M/year in future capacity.” That is the language of EBITDA, not the language of linters.

3. The Personnel Audit

Often, the debt isn’t just in the code; it’s in the people who hoard the knowledge of how to fix it. We call this The Non-Technical Audit. Identify the “Key Person Dependencies”—the engineers who are the only ones capable of deploying the billing system. These individuals are walking single points of failure. Your audit must flag them as critical operational risks, just as severe as a missing firewall.

You didn't inherit a greenfield; you inherited a crime scene. And if you don't secure the perimeter immediately, you will be the one serving the sentence.
Justin Leader
CEO, Human Renaissance

The Action Plan: Triage, Contain, Strangle

Once you have quantified the debt, you need a remediation strategy that doesn't halt the business. The worst thing a new CIO can do is declare a “Feature Freeze” to rewrite the platform. The business will starve, and you will be replaced.

Phase 1: Stop the Bleeding (Days 1-30)

Implement the “Scout Rule” (leave the code better than you found it) but strictly enforce governance on new initiatives. The most critical step is to stop adding new debt. Enforce strict API contracts for any new development. If the legacy system is a mess, build a clean anti-corruption layer around it. Do not let the rot spread to the new features you are building to impress the Board.

Phase 2: The Strangler Fig Pattern (Days 31-90)

Do not rewrite the monolith. Strangle it. Identify the specific domains (e.g., “User Auth” or “Invoicing”) that have the highest “Interest Rate” (high volatility). Carve them out one by one into microservices or modular components. Route traffic to the new service slowly.

This allows you to deliver incremental value. You can tell the CEO: “We have modernized the checkout flow, improving conversion by 5%,” while the rest of the ugly backend remains untouched for now. You win political capital with the win, which buys you patience for the rest of the cleanup.

Phase 3: The Board Conversation

Your 90-day report to the Board should not be an apology. It should be an investment thesis.

“We have identified $3M of technical liability in the legacy estate. This liability is currently taxing our velocity at 40%. We are amortizing this debt over the next 18 months by ring-fencing the legacy core and extracting high-value workflows. This will improve our feature velocity by 25% by Q4.”

You are not the janitor cleaning up a mess. You are the asset manager restructuring a distressed portfolio. That is how you survive inheriting someone else's debt.

42%
Developer time spent on maintenance vs. innovation (Stripe/McKinsey)
40%
IT balance sheet value comprised of technical debt (McKinsey)
Let's improve what matters.
Justin is here to guide you every step of the way.
Citations

We're ready to respond to your doubts

Understanding your habits and bringing future possibilities into the present.