Skip to main content
Test Double company logo
Services
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Impact
Drive results that matter
Legacy Modernization
Renovate legacy software systems
Pragmatic AI
Solve business problems without hype
Upgrade Rails
Update Rails versions seamlessly
DevOps
Scale infrastructure smoothly
Technical Recruitment
Build tech & product teams
Technical & Product Assessments
Uncover root causes & improvements
Case Studies
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say Hello
Test Double logo
Menu
Services
BackGrid of dots icon
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Impact
Drive results that matter
Legacy Modernization
Renovate legacy software systems
Pragmatic AI
Solve business problems without hype
Cycle icon
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical & Product Assessments
Uncover root causes & improvements
Case Studies
Solutions
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say hello
Leadership
Leadership
Leadership
Legacy modernization

Legacy systems and delivery pressure: Symptoms healthcare tech teams keep treating

Healthcare product and engineering teams stay busy fixing bugs, modernizing systems, and shipping features faster. But when the root cause is process, culture, or misalignment—not code—the same problems keep coming back.
Cathy Colliver
|
January 13, 2026
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

This is Part 2 of the Symptoms to Sources series, drawn from Test Double's original research report, Symptoms to Sources: Biggest Software Challenges for Healthcare in 2026.

  • Healthcare software teams keep fixing symptoms: Real problems run deeper
  • You are here: Legacy systems and delivery pressure: Symptoms healthcare tech teams keep treating
  • The root causes healthcare teams overlook: Siloed data and misaligned priorities
  • How to shift focus from symptoms to build stronger healthcare software systems

Sara Saldoff's product team set out to improve the online scheduling system for OhioHealth. "In 2016, we built an amazing front-end scheduling experience. It was beautiful. Our testing showed customers loved it. It was super easy to use–5 out of 5 stars. Then, we turned it on, and there were only a few appointments to schedule–the availability wasn't there."

Like so many in their shoes, the product team focused on the technical solution—improving the UI—but provider access was a broader systemic capacity issue.

Without the operations team in the conversation, the product team didn't understand the underlying process for generating appointments. They solved the technical problem but didn't dig deeper into the business problem. The beautiful new UI still couldn't help patients more easily schedule appointments.

Today, Saldoff and her team work in lock step with their operations counterparts, solving problems together. The most recent redesign earlier this year saw a 63% year-over-year increase in conversion—due to increased access and solutions that considered both the customer and the business.

"We always want to improve the experience for our customers, but we can't do it alone, we have to have our operations and IT partners at the table throughout the journey."
— Sara Saldoff, OhioHealth

The OhioHealth product team's learning experience is common in software development. It's human nature to solve the frictions in front of you and take action in your sphere of influence.

But failing to collaborate across teams to unearth and resolve larger issues gets in the way of achieving business goals. Everyone stays busy building another new feature or working through another legacy rewrite—but never improves the customer experience as a whole.

In fact, Pendo analyzed anonymized usage data and found that 80% of features in the average software product are rarely or never used—reflecting up to $29.5 billion in investments by publicly traded cloud companies to build these features.

80% of features in the average software product are rarely or never used

Here are some of the common symptoms that healthcare technical teams address, even while deeper issues are at play.

Technology debt in healthcare: pileup with no plan

Technical debt is often the result of good intentions. In the race to deliver new features or meet deadlines, teams solve bugs through quick workarounds, delay refactoring (creating muddier code), omit or rush through automated test suites as timelines near, and skip documentation to "just get the work done."

Over time, the result isn't just messy code or slow performance—it's a hidden tax on productivity, innovation, and team morale. Engineers spend more time troubleshooting old issues than building new functionality. Defects become visible to the customer, and the company wastes budget on maintenance.

For healthcare product and business teams, this means slower releases, higher costs, and less capacity to respond to market or regulatory changes. These are massive risks in a space where compliance and interoperability rules shift often and security stakes couldn't be higher.

Paying down tech debt isn't a quick technical fix or a one-off project. It's a transformation in thinking and approach—rooted in deeper process change, better communication, and reformed company culture. Otherwise, unclear ownership, unrealistic timelines, and prioritizing delivery speed over sustainability continue to cost the organization and customers significantly.

Legacy modernization in healthcare: updating tech for tech's sake

When release cadence slows, defects climb, or delivery targets slip, it's tempting to blame the tech stack: "Our legacy systems are slowing us down." And yes, they probably are.

Modernization can help, but only when it's tied to a specific outcome—shorter claim cycles, fewer prior-auth denials, improved schedule availability, or higher patient/member adoption—and augmented with improvements on the human side: processes and organizational systems.

Updating tech for tech's sake is a band-aid. Defaulting to a full rewrite is often a costly trap that solves symptoms, not root causes.

Instead, we recommend choosing the smallest viable change that moves your target metric: refactor, replatform, harden integrations, or (occasionally) rebuild.

The blockers we see most often live where people, process, data, and systems meet: unclear outcomes and success measures, fragmented ownership, brittle integrations and data quality, and delivery or process constraints.

If you want to enable larger business outcomes—speeding insurance claim turnaround times or reducing denied authorizations—but legacy applications are the blocker, you can't afford to ignore them. Prioritizing investments in technical systems that enable business impact can provide enormous ROI.

By improving both technical systems and process-based systems, you improve internal expertise and resources, capacity and bandwidth, trust and confidence, appropriate expectations, and autonomy to make decisions and experiment.

To keep remediation or modernization efforts from recurring every few years, teams, organizations, and processes must also shift.

Delivery pressure in healthcare software teams: speed for speed's sake

The team isn't moving fast enough. We're not producing enough in each sprint. Sound familiar?

Accelerating team velocity is a common goal for healthcare dev teams aiming to prove business contributions through productivity metrics.

"The incessant focus on delivery pace and just getting more things done is often a result of unrealistic expectations or unclear priorities. It leads to a bunch of technical debt and garbage from cutting corners, and that cycle continues to repeat–with another rewrite every two years."
— Todd Kaufman, CEO and Co-founder, Test Double

This high-pressure, unsustainable pace gets in the way of long-term progress. You want to build systems that scale with the company—not systems that later become operational nightmares.

Speed for speed's sake is never the right metric. The real question: how do you accelerate time-to-value, getting vital capabilities into customers' hands faster, without forfeiting quality?

Ironically, focusing on value, utility, and clarity over speed leads to shorter release cycles, faster delivery of working features, and measurable improvements to the customer experience. "Speed" is not a proxy for progress.

The biggest blockers healthcare executives described in our survey: limited budget and resources (79%), shortage of skilled talent and hiring challenges (36%), followed by technical debt and too many competing IT priorities (both at 21%).

Bar chart showing biggest blocker to successfully complete tech initiatives
Data Source: Test Double's report, Symptoms to Sources: Biggest Software Challenges for Healthcare in 2026

All of these problems require examining not just the immediate issue, but investing in solutions that make teams more efficient and effective for years to come.

Frequently asked questions about tech debt and legacy modernization in healthcare

When is a legacy rewrite justified versus a refactor or incremental modernization?

A full rewrite is rarely the right first move. It's justified when the existing system can't support critical business outcomes—like a database that literally can't scale to handle growing patient transaction volumes, or an architecture so tightly coupled that every change introduces regressions across unrelated systems. Even then, a phased "strangler fig" approach (replacing components piece by piece while keeping the legacy system running) is usually safer than a big-bang cutover. We recommend starting by identifying the specific business metric you're trying to move—claim turnaround time, prior-auth denial rates, patient portal adoption—and choosing the smallest viable change that moves that metric. Sometimes that's a refactor. Sometimes it's hardening an integration. Occasionally, it's a targeted rebuild of one subsystem. The decision should be driven by the outcome you need, not frustration with the code.

How do healthcare engineering teams manage tech debt without dedicated budget allocation?

Most healthcare organizations don't have a line item for tech debt remediation—and waiting for one is a losing strategy. The teams that handle this well build tech debt reduction into their normal delivery cadence. That means allocating a consistent percentage of sprint capacity (typically 15–20%) to refactoring, test coverage, and documentation—not as a separate project, but as part of how the team delivers features. The cultural shift matters more than the tactical approach: leadership needs to understand that tech debt isn't a technical problem to be solved once, but a continuous cost of doing business that compounds when ignored. Framing tech debt in terms of its business impact—slower releases, higher defect rates, increased security risk—helps make the case to non-technical stakeholders.

Why does "accelerating delivery velocity" often make healthcare software teams slower over time?

Velocity as a metric measures output, not value. When teams are pressured to increase velocity, they optimize for completing more tickets—which incentivizes smaller, easier work items and shortcuts that skip testing, documentation, and refactoring. The short-term output looks productive, but the accumulating tech debt and quality degradation slow the team down within months. In healthcare specifically, this cycle is more dangerous because quality issues have compliance and patient safety implications. The teams that actually deliver faster over time focus on reducing cycle time for meaningful work—getting a feature from idea to production faster—rather than maximizing story points completed per sprint.

What comes next in this series

Tech debt, legacy rewrites, and delivery pressure are real—but they're symptoms, not the disease.

In Part 3, we explore the three root causes that sit beneath these recurring problems: siloed data, wrong metrics, and strategic misalignment. Understanding the source is the first step to breaking the cycle.

  • Healthcare software teams keep fixing symptoms: Real problems run deeper
  • You are here: Legacy systems and delivery pressure: Symptoms healthcare tech teams keep treating
  • The root causes healthcare teams overlook: Siloed data and misaligned priorities
  • How to shift focus from symptoms to build stronger healthcare software systems

Read the full report: Symptoms to Sources: Biggest Software Challenges for Healthcare in 2026

Know a leader in healthcare who cares about these things? Share the survey with them so we can expand our findings.

Legacy systems got you blocked?

We identify the legacy modernization approach best suited to your situation, and help you from strategy to execution.

Find out more

Related Insights

🔗
Symptoms to sources: Biggest software challenges for healthcare in 2026
🔗
Healthcare software teams keep fixing symptoms: Real problems run deeper
🔗
The root causes healthcare teams overlook: Siloed data and misaligned priorities
🔗
How to shift focus from symptoms to build stronger healthcare software systems

Explore our insights

See all insights
Leadership
Leadership
Leadership
What does "Good Code" even mean now?

For decades, we've optimized code for human readers. Agentic coding is forcing a renegotiation of what "craft" means, and that's shifting emphasis from code-level readability to system-level observability and problem-space incrementalism.

by
Doc Norton
Developers
Developers
Developers
Red-Green-Refactor your context

You committed the fix. But everything you learned along the way went nowhere. A practice borrowed from TDD's red-green-refactor loop gives that hard-won knowledge somewhere to land.

by
Rick Reilly
Leadership
Leadership
Leadership
This has happened before. It's happening again.

Doc Norton has navigated two genuine sea changes in software development—mainframes to PCs and desktop to web. Agentic coding is the third, but unlike the prior shifts that expanded the profession, this one compresses it. The timeline to move is shorter than you think.

by
Doc Norton
Letter art spelling out NEAT

Join the conversation

Technology is a means to an end: answers to very human questions. That’s why we created a community for developers and product managers.

Explore the community
Test Double Executive Leadership Team

Learn about our team

Like what we have to say about building great software and great teams?

Get to know us
Test Double company logo
Improving the way the world builds software.
What we do
Services OverviewSoftware DeliveryProduct StrategyLegacy ModernizationPragmatic AIDevOpsUpgrade RailsTechnical RecruitmentAssessments
Who WE ARE
About UsCulture & CareersGreat CausesEDIOur TeamContact UsNews & AwardsN.E.A.T.
Resources
Case StudiesAll InsightsLeadership InsightsDeveloper InsightsProduct InsightsPairing & Office Hours
NEWSLETTER
Sign up hear about our latest innovations.
Your email has been added!
Oops! Something went wrong while submitting the form.
Standard Ruby badge
614.349.4279hello@testdouble.com
Privacy Policy
© 2020 Test Double. All Rights Reserved.

Legacy systems got you blocked?

We identify the legacy modernization approach best suited to your situation, and help you from strategy to execution.

Find out more