About The Author

Donald Hook is the founder of Full On Consulting, a B2B IT consulting firm helping companies successfully leverage technology and deliver their most critical initiatives.
He is a former Chief Technology Officer (CTO) and Chief Information Officer (CIO) for a $14B IT services firm with over 50,000 employees globally. He has led Fortune 100 and mid-market IT transformations — including application rationalization programs that identified $16M+ in IT savings.
Connect on LinkedIn or reach Donald at dhook@fullonconsulting.com.
Related Articles
Carrying Technical Debt?
Full On Consulting helps CIOs assess their application portfolio, make rationalization decisions, and execute debt remediation programs.
Schedule a Free ConsultationBy Donald D. Hook | Full On Consulting | March 2026
The Debt You Can't Ignore Anymore
Every CIO inherits it. Most accumulate more of it every year. Technical debt — the accumulated cost of shortcuts taken, systems left unmodernized, and architecture decisions made under pressure — is one of the most persistent and expensive problems in enterprise IT.
Gartner estimates that technical debt now costs organizations an average of $3.61 trillion globally. For the individual CIO, it shows up as systems that take too long to change, development cycles that get slower every year, integration nightmares, security vulnerabilities buried in legacy code, and an IT team spending more time keeping the lights on than delivering business value.
But technical debt doesn't exist in isolation. Behind every line of problematic code is a decision about an application or system — and the most important question a CIO must answer before investing in debt remediation is one that rarely gets asked first: should this application exist in its current form at all?
AI changes the equation for both problems — not by replacing the hard work, but by compressing the time it takes to understand, decide, and execute in ways that were previously not possible.
The Application Rationalization Decision Comes First
Before a single dollar is spent remediating technical debt, CIOs must confront a more fundamental question about each application and system in the portfolio: what is its future state?
Investing engineering resources to clean up a legacy application that should be retired or replaced is one of the most common and costly mistakes in enterprise IT. It happens because the remediation decision and the rationalization decision are treated as separate conversations — when they should be the same conversation.
The industry standard framework for this decision is the 5R model (sometimes extended to 6 or 7 Rs), which forces a deliberate choice for every application:
| Decision | What It Means |
|---|---|
| Retain | The application stays as-is — acceptable debt level, adequate for business needs |
| Refactor | The application stays but code quality, architecture, or platform is improved |
| Replatform | The application moves to a modern platform (e.g., cloud) with minimal code changes |
| Rearchitect | The application is significantly redesigned to meet modern standards |
| Replace | The application is retired and replaced with a commercial or SaaS alternative |
| Retire | The application is decommissioned — functionality no longer needed or absorbed elsewhere |
This decision must be made before committing to technical debt remediation. Refactoring a system that should be replaced is wasted investment. Retiring a system eliminates its debt entirely — the highest-ROI outcome available.
How AI Supports the Rationalization Decision
The historical challenge with application rationalization is that it requires data most organizations don't have in a usable form: accurate usage metrics, total cost of ownership by application, integration dependency maps, business capability coverage, and an honest assessment of how much technical debt exists within each system. AI-powered analysis can generate most of this picture automatically — and do it at a scale that manual inventory processes cannot match.
- Usage and value analysis. AI tools can analyze system logs, user activity data, and integration call patterns to determine which applications are actively used, by whom, and how frequently. Low or declining usage is a strong replacement or retirement indicator regardless of technical state.
- Dependency mapping. AI-powered code analysis and integration monitoring tools can automatically generate dependency graphs — showing which applications are tightly coupled, which serve as integration hubs, and which can be safely decommissioned without downstream impact.
- Total cost of ownership modeling. AI tools that combine infrastructure cost data, support ticket volumes, change request frequency, and development cycle times can generate a TCO estimate for each application — making the financial case for replacement or retirement far more defensible to the CFO.
- Future state fit assessment. By mapping applications to business capabilities and comparing them against available commercial alternatives, AI-assisted analysis can flag where a SaaS replacement would deliver equivalent functionality at lower cost and maintenance burden — eliminating debt entirely rather than treating it.
The Real Value: Speed, Visibility, and Scale
Once the rationalization decision has been made and the future state of each application defined, AI delivers substantial value in the debt remediation work itself.
- Visibility at scale. Legacy codebases containing millions of lines of code can be analyzed by AI tools in days rather than months. Dead code, duplicated logic, undocumented dependencies, outdated libraries, security vulnerabilities, and architectural anti-patterns surface automatically.
- Prioritization based on business impact. AI can correlate code complexity and fragility with the business capabilities those systems support — helping CIOs answer the question that matters most to the CFO: which debt is actually costing us money?
- Continuous monitoring. AI-powered tooling can monitor code quality metrics in real time, flagging when new debt is being introduced before it becomes entrenched.
- Accelerated remediation. AI code generation tools assist developers in refactoring legacy code, writing tests for untested systems, migrating to modern frameworks, and generating documentation. Tasks that once required months can be completed in weeks.
How to Leverage AI: A Practical Framework
AI is not a single tool — it's a capability layer that can be applied across the full lifecycle of rationalization and debt reduction.
- Portfolio Discovery and Assessment. Use AI-powered static analysis and code intelligence platforms to conduct an automated inventory of your application portfolio. Generate dependency graphs, usage metrics, complexity scores, test coverage gaps, and security vulnerability exposure.
- Rationalization Decision-Making. Apply the 5R framework to every application using the data AI has surfaced. AI provides the evidence — the CIO and business stakeholders make the call. Applications tagged for retirement or replacement should be removed from the debt remediation backlog immediately.
- Future State Architecture Definition. For applications being replaced, identify the target system. For applications being refactored or rearchitected, define the target state before remediation begins. AI tools can model migration paths and flag integration risks before a line of code is written.
- Assisted Refactoring. Deploy AI coding assistants for retained and improved applications. AI is particularly effective at writing unit tests for legacy code that has none — a necessary first step before any safe refactoring can occur.
- Automated Documentation. AI can generate inline documentation, architecture diagrams, and system summaries from existing code — critical for knowledge transfer when systems are replaced or retired.
- Continuous Debt Monitoring. Embed AI-powered code quality tools in your CI/CD pipeline. Set thresholds that prevent new debt from being introduced. Make debt visibility a standard part of every sprint review.
The Challenges CIOs Need to Anticipate
- The rationalization decision is political, not just technical. Every application has a constituency — a business owner, a vendor relationship, a team whose identity is built around supporting it. AI can make the technical and financial case for retirement or replacement, but the CIO must be prepared to make and enforce decisions that will face organizational resistance.
- AI is not a silver bullet for legacy architecture. AI tools excel at code-level analysis and refactoring. They are far less effective at solving deeper structural problems — monolithic systems that need decomposition, data models that need rationalization, integration patterns that need rethinking. That work still requires experienced architects.
- Accuracy is not guaranteed. AI code generation and refactoring tools can introduce errors in complex legacy systems. Every AI-generated change must be reviewed and tested by a human developer.
- Replacement is not free. Choosing “Replace” shifts debt from internal code to a vendor relationship, a migration project, and a change management challenge. The organizational cost of replacement is real and must be planned for.
- Data and IP sensitivity. Many AI coding tools send code to cloud-based models. CIOs must evaluate data handling practices of any tool before deploying it against proprietary or regulated code.
The Right Tools for the Job
| Use Case | Tools to Evaluate |
|---|---|
| Application portfolio analysis | LeanIX, Ardoq, ServiceNow ITAM, Apptio |
| Codebase analysis & debt mapping | SonarQube, CodeScene, Sourcegraph, Understand by Scitools |
| AI-assisted refactoring & coding | GitHub Copilot, Cursor, Amazon CodeWhisperer, JetBrains AI |
| Security vulnerability detection | Snyk, Veracode, Checkmarx |
| Dependency & license management | FOSSA, Mend (WhiteSource), Dependabot |
| Documentation generation | Mintlify, Swimm, Docstring AI |
| Architecture visualization | Structurizr, Ardoq, LeanIX |
| Migration acceleration | AWS Migration Hub, Azure Migrate, Google Cloud Migration Center |
There is no single platform that does all of this. The CIO's job is to assemble a coherent toolchain — not to find a magic product.
How the IT Team Needs to Operate
- Assign ownership. Every application needs a business owner and a technical owner. Rationalization decisions made without business ownership don't stick. Technical debt without an accountable engineer doesn't get fixed.
- Create dedicated capacity. The biggest reason debt remediation fails is that it competes with feature delivery for the same developer time — and feature delivery always wins. CIOs must ring-fence a meaningful percentage of engineering capacity (typically 15–20%) for debt reduction and rationalization work every sprint, without exception.
- Train developers on AI-assisted workflows. AI coding assistants require a learning curve. Developers need training not just on how to use the tools, but on how to critically review and validate AI-generated output.
- Establish a rationalization register alongside a debt register. Maintain a living inventory of both rationalization decisions (application, decision, target state, timeline, owner) and known technical debt items. Review both in sprint planning and report both to executive leadership.
- Measure and report progress. Define metrics that matter: reduction in application count, decrease in total cost of ownership, improvement in mean time to change, reduction in critical vulnerability count. Report these alongside business outcomes.
The Best Process: Rationalize First, Then Remediate
The CIOs who fail at technical debt remediation usually fail the same way: they start fixing code before deciding which code deserves to be fixed. The right process forces the rationalization decision first.
Phase 1 — Portfolio Discovery (Weeks 1–4)
Run AI-assisted discovery across your application portfolio. Generate usage metrics, dependency maps, TCO estimates, and debt assessments for each system. You need the full picture before any decisions are made.
Phase 2 — Rationalization Decisions (Weeks 5–8)
Apply the 5R framework to every application in the portfolio. Involve business stakeholders. Make decisions and document them. Applications tagged for retirement or replacement should be removed from the debt remediation backlog immediately — their debt will be eliminated, not treated.
Phase 3 — Stop the Bleeding (Ongoing from Sprint 1)
Embed debt detection in your CI/CD pipeline immediately for all retained systems. Establish and enforce code quality gates. You cannot remediate existing debt while new debt is accumulating at the same rate.
Phase 4 — Targeted Remediation (Quarters 2–4)
Work through the prioritized debt register for retained and refactored applications. Use AI-assisted tools to accelerate the work, but maintain rigorous human review and testing discipline.
Phase 5 — Replacement Execution (Parallel Workstream)
Execute replacement and retirement projects for applications where that was the rationalization decision. AI can accelerate migrations, generate data mapping documentation, and assist with integration rework on receiving systems.
Phase 6 — Sustain and Modernize (Year 2+)
With the most critical debt addressed and new accumulation controlled, shift focus to longer-horizon modernization: platform consolidation, cloud migration, API rationalization.
The CIO's Role: Sponsor, Decision-Maker, and Enforcer
AI can do a great deal — but it cannot make hard rationalization decisions, enforce engineering discipline, or align business stakeholders around a future state architecture. That is the CIO's job.
The organizations that win with AI-assisted debt remediation and application rationalization are the ones where the CIO treats it as a strategic program — allocates real capacity, makes and enforces rationalization decisions, holds teams accountable, and does not let short-term delivery pressure erode the investment.
The tools have never been better. The question is whether the leadership and the organizational discipline are in place to use them.
WHY FULL ON CONSULTING
Senior Consultants Only
Every engagement is led and delivered by senior consultants — former CIOs, CTOs, and enterprise IT executives. You get the people you were sold, not a bait-and-switch to junior staff after the contract is signed.
$40M+ in Documented Savings
Our track record includes $40M+ in verified client savings, a $130M M&A integration across 90+ global facilities, and an end-user computing transformation for 18,000 employees. We deliver measurable outcomes — not just recommendations.
20+ Years of Enterprise Experience
Our consultants average 20+ years of enterprise IT experience across Fortune 500 and mid-market companies. We have run the same programs we are being asked to lead — across SAP, Oracle, Salesforce, ServiceNow, and large-scale transformations.
Strategy Through Execution
We do not hand you a strategy deck and walk away. Our teams stay engaged from initial assessment through go-live — accountable for outcomes, not just deliverables. If we recommend it, we are prepared to execute it.
Boutique Agility
As a boutique firm, we move faster, adapt to your priorities, and work with your team rather than around it. No bureaucracy, no layers of overhead — just focused, senior-led execution from day one.
A Partner, Not a Vendor
We build long-term relationships grounded in trust and integrity. Many of our clients have engaged us across multiple initiatives and refer us to peers — because we do what we say we will do, every time.

