Key Takeaways:
- IBM i feels more like a legacy platform, thanks to the siloed, green-screen-only architecture built around it.
- Calling IBM i the problem drives organizations toward migration.
- CIOs who end up in failed migration projects almost always made one mistake early: they let someone define IBM i as the problem before the architecture was properly diagnosed.
- Modernization and migration are sequential, not competing. Modernize first to build the architectural clarity that makes migration executable—on your terms, not a vendor’s.
- Most IBM i modernization attempts fail for the same three reasons: surface-level API wrappers, UI upgrades without data integration, and business logic that only two people ever understood.
- Genuine modernization means ending IBM i’s isolation through API exposure, data integration, UI modernization, RPG documentation, and composable service design.
- A five-question self-assessment and an architecture readiness scorecard help evaluate where your IBM i environment stands before any vendor conversation begins.
Your IBM i environment processed millions of transactions last year without a single unplanned outage. The same platform your finance team has relied on for two decades continues to run your most sensitive workloads. In fact, 96% of IBM i users report a better ROI than any alternative operating system.
And yet, somewhere in your last board presentation, the word “legacy” probably came up… and not in good sense. Does that ring a bell?
So, the pressure to modernize is real. But for most organizations running IBM i, the call to replace the platform itself is based on a misread of the problem. Your IBM i is not the bottleneck. The green-screen-only interfaces, the siloed architecture, and the absence of modern integration layers… that’s where friction accumulates. The platform is not holding you back. The way the platform has been configured around it might be.
It matters because the wrong diagnosis leads to the wrong prescription. Modernization and migration are not opposites, but they are different conversations, and the order matters. For most organizations, the right move is to modernize first… open up the platform, integrate the data layer, document the business logic, and extract full value from what you already own. That positions you to migrate on your terms, if and when it makes strategic sense, rather than under pressure from a vendor who called your platform “legacy” before diagnosing it.
Jumping straight to migration without that foundation is a multi-year, multi-million-dollar gamble. IBM i modernization, in which you extend the platform rather than replacing it, is a different path entirely. You preserve what works and remove what doesn’t.
What “Legacy” Actually Means (And What It Does Not)
Misdiagnosis drives bad decisions. “Legacy” is one of those words that sounds precise but lands imprecisely. When someone in a leadership meeting calls IBM i a legacy system, they usually mean two things at once… a. the platform is old, and b. it’s a problem. The trouble is that conflates platform age with architectural fitness. They are not the same thing. Generally, it’s the IBM i architecture that fails you, not the platform.
IBM i as a platform in 2026 is actively supported, continuously updated, and capable of modern API exposure, web services integration, and AI tooling. IBM i 7.6, released in 2025, added built-in multi-factor authentication, expanded open-source tooling support, and deeper integration with developer environments like VS Code and Git. It shows that IBM is investing in this platform with intent.
“Clients today aren’t just modernizing their infrastructure and applications. They’re positioning themselves to take advantage of new capabilities as technology evolves. 70 percent of IBM i users plan to upgrade hardware or software this year. 95 percent of IBM i clients see greater ROI on IBM i than on other platforms, and they will continue to see industry-leading ROI. This platform isn’t standing still. It’s accelerating into the future.”
Bargav Balakrishnan, Vice President, IBM
What is actually legacy in most IBM i environments is not the platform. It is what has grown around it:
- Green-screen-only interfaces that no new hire will tolerate.
- RPG code that has never been documented and lives entirely in an engineer’s institutional memory.
- Siloed data that cannot be reached by the analytics tools feeding your dashboards.
- Zero API exposure to the rest of your enterprise stack.
That is legacy. IBM i just happens to be where it lives.
What Are Green Screens?
Green screens are the original text-based interface IBM i was built on, named for the amber or green characters that appeared on black terminal monitors. The interface is structured around the way mainframe operators worked in the 1980s, where speed and precision mattered more than usability.
In Most Cases, Wrong Diagnosis Leads to the Wrong Prescription
If the platform is the problem, the prescription is migration. And migration is high-cost, high-risk, and in most cases unnecessary at the initial level. Your team spends two to three years reconstructing business logic that already exists and works on a platform that has not earned the reliability IBM i has built over decades. It is an eventual solution, but it’s recommended to start with modernization first.
If the architecture around the platform is the problem, modernization is the solution. You keep the reliability, keep the business logic, and open the platform up. Connecting IBM i to modern systems through APIs, replacing green screens with web interfaces, documenting the RPG codebase, and building integration layers that let the rest of your stack reach IBM i data. It requires the right architectural approach, and a proven IBMi modernization roadmap.
The CIOs who end up in expensive, failed migration projects usually made one mistake early: they let someone define IBM i as the problem before the architecture around it was properly diagnosed. That sequence is hard to reverse once a vendor is contracted, and a migration is underway.
See How We Modernized an AS400 Patient Record System to Boost Profits by ~7.5% with 57% Cost Savings
The IBM i Architecture Has Aged More Than the Platform Itself
IBM i was always built for reliability at enterprise scale. It handles concurrent transactions, enforces data integrity at the OS level, and runs for years without the kind of unplanned downtime that modern infrastructure teams spend their nights worrying about. That has not changed. What has changed is the context it operates in.
Your customers expect real-time data. Your sales team wants API access to inventory from their CRM. Your data analysts need live feeds into BI tools. And your operations team is still running batch jobs through green-screen interfaces that were designed before browsers existed. None of that is an IBM i problem. It is an architecture problem… specifically, the absence of a modern integration layer that lets IBM i communicate with the rest of your technology stack.
The distinction matters at the board level. Framing this as a platform problem invites a replacement conversation that costs significantly more than it needs to and carries risks that are frequently underestimated. According to Gartner, 25%2 of enterprise system implementations end in catastrophic failure, and 70% fail to meet their stated objectives. Those are not acceptable odds when the alternative is modernizing what you already have.
For too long, IBM i has suffered from the legacy label – despite being a high-performing, cloud-ready, API-capable platform. Now, a growing number of CIOs are turning that around: seeing their IBM i systems not as technical debt, but as a strategic asset – and using them as a launchpad for real transformation.
Heidi Schmidt, CEO & MD, PKS Software
What the Architecture Problem Actually Costs
The cost of a siloed IBM i environment rarely shows up as a line item. It shows up everywhere else. Your analytics team builds dashboards on incomplete data because IBM i holds the transaction history they cannot reach. Your AI initiatives deliver underwhelming results because the training data excludes the most operationally relevant records your organization has. Your BI tools work around IBM i rather than with it, which means every insight they surface is missing context.
At the application layer, business logic embedded in undocumented RPG code creates a black box at the center of your enterprise. Other systems cannot interact with it. Developers cannot safely modify it. Integration projects treat it as a constraint to route around rather than a capability to connect to. Green-screen interfaces limit who can use IBM i and how, creating productivity friction every time a new hire has to be onboarded to a system their generation has never seen.
And then there is the event-driven composable architecture that the rest of enterprise IT has moved toward. IBM i, with no API exposure, cannot participate. Every modern integration pattern (webhooks, event streams, microservice calls) stops at the IBM i boundary. The platform processes transactions reliably while the data from those transactions sits inaccessible to the tools that need it most.
How the Problem Compounds Over Time
Architectural isolation does not stay static. Every AI initiative built on incomplete data is an initiative that will underdeliver. Every integration project that has to work around IBM i adds a workaround that will need to be maintained, updated, and eventually replaced. Every year without documentation makes the codebase harder to understand and the talent risk higher.
The 2026 IBM i Marketplace Survey found that IBM i skills became the number one concern among IBM i organizations for the first time since 2017, displacing cybersecurity. The RPG talent pool is aging. The documentation deficit is growing. The cost of inaction, hence, compounds every quarter.
See How a Global Logistics Provider Phased Out IBM I Applications with Zero Downtime
Where Most CIOs Go Wrong: 3 Patterns We’ve Seen Firsthand
Through numerous modernization projects, latest market trends, and our internal communication with clients, we’ve learned that most modernization attempts failed because the diagnosis was wrong from the start. Here are some interesting patterns we’ve noted:
#1: An API Wrapper Changes Nothing
An organization decided to modernize by adding an API layer on top of IBM i. Technically, modern systems could now call IBM i. Practically, the data coming back was still shaped by a 1990s data model, because the underlying architecture had not changed. The API layer created the appearance of integration without the substance of it.
What they got was a new maintenance burden on top of an unchanged structure. Every modern system calling IBM i was receiving data they then had to reshape, clean, and interpret. The integration was technically alive but operationally expensive. And the underlying silo was exactly where it had been before the project started.
Lesson learned:
Accessibility without architectural change is a cosmetic fix. It creates new technical debt on top of the old, and it tends to compound faster because now multiple downstream systems depend on a data model that was never designed for them.
#2: UI Modernization Alone Isn’t Enough
Another organization replaced green screens with a modern web interface. Users were happy. The project was declared a success. Leadership moved on. What no one addressed was the data architecture beneath the new interface. IBM i data remained isolated from the rest of the enterprise stack. Analytics tools could not reach them. AI initiatives built on top of incomplete data, because IBM i held the missing piece and no integration had been built.
Lesson learned:
UI modernization without data architecture modernization is only half a solution. The half that was skipped—the integration, the API exposure, the composable data layer—is precisely the half that matters most when your organization starts asking why its AI initiatives keep falling short of expectations.
#3: RPG Developers Are Fading Away
The third pattern is the one that tends to create a genuine crisis. A senior RPG developer retires. Maybe the last one on the team, maybe the last one who actually understood the core codebase. What the organization discovers in the weeks that follow is that the system’s business logic was never documented. Every change request stalls. Every integration attempt hits a wall of undocumented code. Every modernization initiative is blocked because no one can say with confidence what the system is doing or why.
Lesson learned:
This is framed as a talent risk, but it is also an architecture risk. The root cause is not IBM i. It is the decision to let knowledge concentration build over time. The answer is to modernize the architecture and document the logic while there is still someone who understands it.
IBM i Modernization Through Damco’s Lens
For us, modernization does not mean quickly replacing IBM i. It means ending its isolation. Damco’s method starts with an architecture diagnosis before any recommendation is made, separating the platform from the practices built around it, and designing a modernization path that addresses the actual problem. That sequence is what separates a successful IBM i modernization partner from another attempt that looked good in a proposal and failed in delivery.
Our IBM i modernization approach covers five areas:
- API exposure: Wrapping IBM i business logic in RESTful APIs so CRMs, ERPs, analytics platforms, and customer-facing applications can query IBM i data in real time.
- Data integration: Building pipelines that move IBM i data to your data warehouse, BI tools, and AI training environments without manual exports or workarounds.
- UI modernization: Replacing green-screen interfaces with web-based front ends. Users get a modern experience. The underlying IBM i business logic stays intact.
- Business logic documentation: Auditing and documenting the RPG codebase so the knowledge locked in institutional memory becomes organizational property.
- Composable service design: Restructuring IBM i capabilities as services that can participate in event-driven architectures, microservice patterns, and modern integration frameworks.
One of our recent engagements illustrates what this looks like in practice.
A leading US-based P&C insurer had built its core policy and claims operations on IBM i—a stable foundation that had served them well for years. The problem was architectural. Green-screen interfaces were slowing agent productivity, new hires needed weeks of specialized training just to operate the system, and the platform had no integration pathway to third-party agency management and rating tools.
Our team rearchitected the environment using a cloud-native microservices approach, rebuilt the UI with modern frontend frameworks, and established a secure API gateway connecting IBM i to the insurer’s broader ecosystem. The platform stayed live throughout.
Here are the outcomes:
- 38% improvement in agent productivity
- 20% reduction in employee training time
- Improved scalability with secure, cloud-native access across multiple states
Access the full case study.
So, a modernized IBM i environment delivers something a migrated environment often cannot… the same reliability and data integrity your organization has depended on for decades, is now accessible to the AI, analytics, and application architectures that you are building. You are not trading reliability for modernity. You are adding modernity to what is already reliable.
The board narrative is straightforward. The investment is not in unlocking the value the platform has been holding inaccessible for years. IBM i’s reliability is unmatched. The investment required is to make that reliability composable, accessible, and AI-ready.
Give Wings to Your AI Dreams with a Modern IBM i Architecture
How to Assess If Your IBM i Is the Problem or the Architecture Around It
Before any vendor conversation, any RFP, or any architecture discussion, here are five questions worth asking, that will help you pinpoint your exact problem:
Additionally, here’s an architecture readiness scorecard to help you determine where you currently are what you need to focus on.
If IBM i cannot be reached, cannot be documented, and cannot be integrated, the architecture is the problem. Not the platform. If a previous modernization attempt did not stick, it was likely due to a flawed diagnosis and an approach rooted in that misdiagnosis.
The appropriate next step is an architecture assessment that separates the platform question from the architecture question before any path is recommended. That is where the IBM i modernization work actually begins—not with a recommendation, but with an accurate picture of what the environment is doing and where the real constraints live.
Modernize Now. Migrate When You’re Ready.
Modernization is not the end of the IBM i story. For many organizations, it is the beginning of a more deliberate one. Once your architecture is open—data integrated, APIs exposed, business logic documented, UI modernized—you have something that rushed migration projects almost never produce. A complete, accurate picture of what your IBM i environment actually does. Every business rule. Every integration dependency. Every data flow.
That picture is what makes migration, if you eventually choose it, executable without catastrophic risk. Organizations that migrate from a modernized IBM i environment know exactly what they are moving, what it connects to, and what the destination system needs to replicate. Organizations that migrate from an undocumented, siloed environment are guessing. The Gartner statistic cited earlier (25% catastrophic failure rate, 70% missing stated objectives) describes the second group almost entirely.
So, the honest answer to “should we modernize or migrate?” is… modernize first, and let the outcome of that work inform the migration decision.
You may find that a fully modernized IBM i environment, composable and AI-ready, renders migration unnecessary for years. You may also find that the documentation and integration work you did makes migration straightforward when the time comes. Either way, you are making the decision from a position of knowledge rather than pressure. That is the only place where good technology decisions are made.
The Decision Right in Front of You
IBM i’s reliability is not in question. You know that it is. What is in question is whether your organization is getting the full value of the platform or whether the architectural choices made around it are limiting what it can do. Modernizing the integration layer, the interfaces, and the development environment is how you close that gap without the cost and risk of replacement.
Damco brings 30 years of IBM i engagement history, a pattern library built from hundreds of client environments, and the diagnostic discipline to separate the platform question from the architecture question before any recommendation is made. If you are ready to focus on your business outcomes first, and are ready to have that conversation, start with an architecture assessment.
The outcome is a phased roadmap by our IBM i experts that your team can execute against, and your board can approve with confidence. Undoubtedly, your platform has years of reliable performance ahead. Modernize it first. Migrate on your terms when the time is right. Either path is stronger when you start from here.


