Why Every Broken EHR Is Really a Broken Theory of Care
Hatched by George A
Jun 15, 2026
11 min read
3 views
86%
The hidden question behind every medical system
What if the real problem with electronic health records is not software, but our failure to decide what medicine actually is?
That sounds abstract until you look closely at how these systems are built, sold, and funded. One part of the healthcare world treats software as a revenue engine, a platform for outreach, enrollment, and institutional growth. Another part treats it as an engineering problem, something that can be solved with enough code, enough standards, enough cloud infrastructure, enough AI, enough money. But medicine resists both fantasies. It is not just a workflow to automate, and it is not just a market to optimize. It is a living, probabilistic, socially negotiated practice in which uncertainty, causality, time, identity, and accountability all matter at once.
That is why so many health systems become brittle. They do not merely store data badly. They encode a bad philosophy of care.
An EHR is not just a database. It is a theory of how truth in medicine should be represented, disputed, and acted upon.
Once you see that, the familiar failures of health software start to look less random. The clunky interface, the endless drop-downs, the hundreds of blood sugar codes, the impossible interoperability projects, the security disasters, the billing-first architecture, the administrative sprawl. These are not separate defects. They are symptoms of a deeper mistake: the attempt to flatten medicine into a system that behaves like a ledger when it actually behaves like a contested scientific narrative.
The first mistake: confusing revenue, record keeping, and clinical reality
The most revealing thing about modern healthcare software is how often its true purpose is hidden. On paper, many systems are about care. In practice, they are frequently built around billing, compliance, and institutional survival. That is not a moral side note. It shapes the entire architecture.
A school district partnership can become a funding stream. An outreach program can be packaged as a source of income. A software system can be framed as efficiency while quietly serving reimbursement logic. In other words, the record is never neutral. It is designed under economic pressure, and the pressure leaves fingerprints everywhere.
This is why many clinicians experience EHRs as hostile. The screen is not asking, “What is going on with this patient?” It is asking, often indirectly, “How can this encounter be made legible to the system of payment, regulation, and audit?” That distinction matters. A billing-centered system asks for codes. A clinical system should help produce understanding.
The tragedy is that these goals are not identical. When billing becomes the organizing principle, the software begins to privilege what is easy to count over what is important to know. Numbers get clearer. Judgment gets fuzzier. The system may improve cash flow while degrading cognition at the point of care.
This is the core paradox of healthcare digitization: the more a system optimizes administrative legibility, the more it risks obscuring clinical reality.
A patient with hypertension, renal dysfunction, and heart failure is not just a collection of ICD codes. The clinically meaningful question is not only what diagnoses exist, but how they relate. Which condition preceded the others? How certain is the clinician? What evidence supports the chain of causality? Was the steroid exposure causal, contributory, or merely present in the background? A billing form can tolerate simplification. Care cannot.
Medicine is not a list of facts. It is a structured argument
The most useful mental shift is this: medicine is not primarily about storing facts, but about storing hypotheses.
That sounds subtle, but it changes everything. A diagnosis is rarely a final truth. It is a working claim with a confidence level, a causal story, a severity estimate, and a time horizon. A good clinician is not someone who merely enters a label. A good clinician is someone who can represent uncertainty without collapsing it.
Think of a patient with dyspnea, elevated troponin, and fluid overload. Is this heart failure? Pneumonia? A pulmonary embolism? A mixed picture? The answer may be probabilistic, not binary. In the real world, the chart should preserve that uncertainty rather than force premature certainty into a single field. Otherwise the software becomes a machine for deleting nuance.
This is where many information systems fail in a structural way. They treat a diagnosis as if it were a checkbox. But clinical reasoning is more like Bayesian updating. New evidence shifts probability. Prior assumptions are revised. Multiple explanations compete. A record that cannot handle this is not merely inconvenient. It is epistemically broken.
The same problem appears with causality. Health data systems often capture what happened, but not why it happened or how likely that story is. Yet causality is the difference between description and explanation. It is the difference between noting that a patient is on steroids and understanding that the steroids may have driven the Cushingoid physiology, which in turn may have contributed to hypertension and downstream organ damage.
A useful framework here is to think in four layers:
- Event: what happened.
- Interpretation: what it might mean.
- Causality: why it may have happened.
- Confidence: how sure we are.
Most EHRs capture event reasonably well. Some partially capture interpretation. Very few handle causality and confidence gracefully. But these last two are where medicine lives.
If software cannot represent this layered structure, clinicians are forced to do the thinking elsewhere, often in free text, memory, or workarounds. The result is predictable: elegant data models that fail at the bedside, and messy workarounds that keep care moving.
The real unit of clinical information is not the code. It is the claim, complete with uncertainty, provenance, and context.
The impossible object: making one system fit time, identity, meaning, and risk
Why is this so hard? Because medicine is one of the few domains where all of the following are simultaneously true:
- The same word may mean different things in different contexts.
- The same condition may evolve over time.
- The same patient may appear under different identifiers.
- The same laboratory value may reflect different realities depending on calibration.
- The same medication may be encoded differently across systems and countries.
- The same clinical action may be legally sound in one jurisdiction and impossible in another.
This is not just complexity. It is multi-dimensional inconsistency.
Imagine building a library where every book changes title depending on which country it enters, every author may have multiple names, every edition is slightly different, and the meaning of each chapter depends on when it was read relative to the patient’s condition. Then add billing rules. Then add security rules. Then add interoperability with every other library on earth. That is the EHR problem.
The temptation, especially among technically minded people, is to say: choose a better database model. Relational, non-relational, graph based, cloud native, blockchain enabled, AI augmented. But the deep difficulty is not the storage medium. It is the ontology. The system must decide what counts as a person, a condition, a medication, a test, a device, a timestamp, a claim, and a correction. Those are not engineering details. They are philosophical commitments.
Take identity. If you cannot reliably know who a patient is across systems, or which clinician did what, then every downstream function weakens. Take time. A timestamp is not just a timestamp. You need precision, time zone, duration, epochs, ordering, and relationships among processes that unfold over time. Take measurement. A number without calibration is often misleading. A blood sugar is not merely a number, but a result from a particular device, under particular conditions, using particular units and quality controls.
The same is true for codes. SNOMED CT, ICD, LOINC, drug vocabularies, device identifiers, local mappings: each solves part of the problem while introducing another layer of ambiguity. The true difficulty is not memorizing codes. It is understanding the consequences of using codes as if they were reality rather than partial representations of it.
This is why interoperability projects so often disappoint. They move data between systems but lose meaning in transit. The data arrives, but the clinical story does not.
The false promise of simplicity, and the real value of constraint
There is a seductive idea in software: if a system is hard to build, perhaps the solution is to simplify it radically. In healthcare, that usually means stripping away nuance until the interface becomes “clean.” But what is clean for the developer is often dangerous for the clinician.
A simplistic system may reduce clicks while increasing errors. It may present one neat pick list when the real world contains ambiguity, exceptions, and exceptions to the exceptions. It may hide complexity from the user, but only by pushing complexity into the workflow, the workaround, or the undocumented memory of staff.
Good healthcare software does not eliminate complexity. It contains complexity in the right places.
That means a strong architecture should separate three things:
- Representation: how the system stores the truth of the clinical world.
- Presentation: how the user sees and edits that truth.
- Governance: who is allowed to see, change, query, and export it.
When these layers are fused together, the system becomes fragile. The UI becomes a battlefield for coding schemes. Security becomes an afterthought. Data extraction becomes a heroic rescue operation. Maintenance becomes a decade-long regret.
The best systems, by contrast, accept that clinicians need different views for different tasks. A nurse, a pharmacist, a radiologist, and a physician do not need identical screens. But they do need a shared underlying semantic structure. The software must therefore be less like a single form and more like a disciplined language.
That is where the analogy to process engineering becomes useful. In manufacturing, quality is not achieved by asking workers to “try harder.” It is achieved by building processes that make errors visible, rare, and recoverable. Healthcare software needs the same mindset. Error handling is not an add-on. It is part of clinical reality. Conflicting diagnoses, evolving facts, duplicate records, changed medication histories, and partial information are normal, not edge cases.
In this sense, the ideal EHR is not a perfect memory. It is a well-designed system for disagreement.
The synthesis: what a serious EHR is really for
If we combine these threads, a more coherent picture emerges.
A serious health information system must do four things at once:
- Preserve clinical uncertainty instead of erasing it.
- Represent causality and time, not just isolated facts.
- Translate meaning across codes, jurisdictions, and professions.
- Remain secure and governable without becoming unusable.
That is a much bigger job than “digitizing the chart.” It explains why many EHR projects fail even when their technical teams are competent. They were built to manage information, when what medicine requires is management of interpretation under constraint.
This is also why the business model matters so much. If the system is funded or structured primarily around enrollment, outreach, billing, or reporting, it will tend to optimize for what those functions reward. It may become very good at producing compliance artifacts while remaining mediocre at supporting clinical reasoning. A revenue engine and a reasoning engine are not the same thing.
So what should we build instead?
Not a giant monolith that claims to know medicine once and for all. Not a thin veneer over chaos. Instead, we need systems that treat the clinical record as a living epistemic map. That means every entry should ideally carry provenance, confidence, context, and temporal structure. It means query tools should distinguish confirmed problems from suspected ones. It means medication and test coding need local expertise, not generic assumptions. It means security must be designed from the first line of architecture, because no amount of policy can fully compensate for a broken design.
And above all, it means accepting that software in medicine is never just software. It is institutional memory, legal evidence, coordination infrastructure, and a model of reality all at once.
The most dangerous EHR is not the one that crashes. It is the one that works perfectly at the wrong theory of care.
Key Takeaways
- Treat diagnoses as hypotheses, not just labels. Preserve uncertainty, causality, and confidence in the record whenever possible.
- Separate representation from presentation. A good user interface cannot rescue a bad clinical data model, but a strong data model can support many useful interfaces.
- Design for disagreement and change. Medical records must handle evolving facts, duplicate identities, conflicting diagnoses, and revisable narratives.
- Prioritize semantic architecture over feature count. Coding systems, time handling, identity resolution, and measurement calibration matter more than flashy add-ons.
- Make security foundational, not decorative. If governance and architecture are added late, the system will leak risk no matter how polished it looks.
Conclusion: the record is the diagnosis of the institution
We usually talk about EHRs as if they are tools for doctors. That is too small. They are also tools for hospitals, insurers, regulators, educators, and administrators. More deeply, they reveal how an institution thinks. If the software cannot hold uncertainty, it means the institution does not know how to respect uncertainty. If it cannot represent causality, it means the institution prefers surfaces to explanations. If it cannot reconcile identities, time, and meaning, it means the institution is organizing itself around fragments rather than care.
The question, then, is not whether we can build a better EHR by adding more technology. The real question is whether we are willing to build systems that reflect the actual structure of medicine: probabilistic, temporal, distributed, and human.
Until then, every broken chart is doing more than failing to store data. It is telling us something about the kind of medicine we have chosen to practice.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣