
U.S. healthcare is one of the most complex environments to build software for.
Not because people working in it lack ideas or do not want things to improve, but because every workflow sits inside a dense network of payers, providers, regulations, legacy systems, compliance requirements, and patient expectations.
Before joining Softray, I spent many years delivering enterprise software for large U.S. health plan clients. My career took me through different industries before I landed in healthcare SaaS, but nothing quite prepared me for the weight of this space.
In some industries, a missed requirement creates rework. In healthcare, it can create a compliance gap, delay a member benefit, affect reimbursement, or trigger an uncomfortable audit conversation.
That changes how you manage projects. It changes what “done” means. It changes how much discipline is required before a team writes a single line of code.
Here are five things working in U.S. healthcare taught me:
1. The system is not broken. It was built this way.
One of the first lessons is that U.S. healthcare is not a single, clean system that somehow went wrong.
It is a layered ecosystem built over decades: payers, providers, pharmacy benefit managers, clearinghouses, regulators, employer plans, state programs, federal programs, and a long list of intermediaries. Each one has its own formats, rules, workflows, incentives, and exceptions.
When you bring software into that environment, you inherit all of it.
Every integration touches something sensitive. Every requirement has a dependency. Sometimes that dependency lives three systems away. Sometimes it belongs to a third party. Sometimes no one fully understands it until you start asking very specific questions.
That can be frustrating, but it is also the reality of the work.
Understanding this early is not pessimism. It is how you plan responsibly. In healthcare, good delivery starts with respecting the complexity instead of pretending it can be simplified away.
2. If members cannot understand their benefits, the product has failed them.
Most patients do not fully understand what their insurance covers. And honestly, it is hard to blame them.
Benefit structures in U.S. health plans are difficult to read, even for people who work in the industry. What appears to be “covered” can still depend on eligibility, prior authorization, network status, coding, plan design, deductibles, copays, coinsurance, and many other factors.
The gap between what people think is covered and what is actually reimbursed is where a lot of frustration lives.
For software teams, this matters a lot.
If a platform is supposed to show benefits information to members, clarity is not a nice extra. It is the product. Ambiguity in the interface mirrors ambiguity in the system, and the person who pays for that confusion is often the patient.
This is why healthcare UX cannot only be clean. It has to be careful. Every label, message, status, and explanation needs to reduce uncertainty, not add to it.
3. Healthcare has the data. Accessing it is the hard part.
Healthcare generates enormous amounts of data.
Claims, authorizations, clinical records, eligibility files, provider directories, member profiles, pharmacy data, lab results, care management notes, billing information. The data exists, but getting to it, combining it, trusting it, and using it in a meaningful way is a different story.
Clinical data may live in one system. Claims data in another. Member information somewhere else. Some systems are modern. Some are not. Some have APIs. Some rely on file exchanges. Some were never designed to communicate with anything outside their original purpose.
Then you add HIPAA, privacy rules, security reviews, audit requirements, vendor approvals, and internal governance.
A data task that might sound simple in another industry can quickly become a project of its own.
As a project manager, one of the most valuable habits I developed was learning to ask data questions early:
- Where does this data live?
- Who owns it?
- How often is it updated?
- Can we access it?
- Can we trust it?
- What happens if it is missing, late, duplicated, or inconsistent?
If those questions come too late, the timeline usually pays for it.
4. Everyone wants progress. That does not mean progress is fast.
One thing that surprised me is how much genuine will there is to make healthcare better.
People inside health plans, provider organizations, technology teams, regulatory bodies, and patient advocacy groups are often trying to solve the same broad problems: more transparency, better outcomes, fewer delays, less administrative burden, and a clearer experience for patients and members.
The desire for improvement is real.
But healthcare does not move through desire alone. It moves through regulation, procurement, compliance reviews, budget cycles, operational dependencies, legacy constraints, and risk management.
That means “everyone agrees this should be better” and “this will change quickly” are not the same thing.
Good project delivery in healthcare requires patience, but not passivity. You have to keep momentum without ignoring the system you are working inside. You have to push for progress while understanding why certain decisions take time.
That balance is not easy, but it is necessary.
5. Structure is not overhead. It is what keeps things from falling apart.
In some environments, project structure can feel excessive. Too many documents. Too many meetings. Too much process.
In healthcare software, structure is what protects the work.
Clear requirements, documented decisions, risk tracking, dependency mapping, change control, release planning, and honest status communication are not administrative extras. They are how you prevent critical details from getting lost.
When a system supports millions of members, one misconfiguration can create downstream consequences that may not be visible immediately. A small assumption can turn into a reporting issue. A missed edge case can affect operations weeks later.
The project manager’s job is to make sure important things do not stay implied.
- Who approved this?
- What changed?
- What is the risk?
- Who needs to know?
- What happens if this fails?
- What is the fallback?
Those questions may not sound glamorous, but they are often the difference between a controlled delivery and a painful escalation.
What this means for how we work at Softray
These lessons shape how I think about project delivery today.
Healthcare software is not only about writing good code. It is about understanding the environment the software needs to survive in. It is about knowing when to slow down, when to ask deeper questions, and when to protect the client from assumptions that could become expensive later.
At Softray, healthcare is one of our core industries for a reason. The work requires technical skill, but it also requires people who understand the pressure, the regulations, the operational realities, and the responsibility that comes with building software in this space.
That is what I value most about working on healthcare projects: the impact is real, but so is the accountability.
And if you want to build software that actually works in healthcare, you have to respect both.