EMR Development in 2026: Where the Real Complexity Lives

EMR Development in 2026: Where the Real Complexity Lives

Building modern EMR functionality in 2026 involves a distinct complexity profile from what it was five years ago. The FHIR-first assumption changes what teams should invest in.

1. HL7v2 ingestion is still primary data source. Despite the FHIR mandate, most upstream clinical data arrives as HL7v2 messages. Investment: HL7v2-to-FHIR converter with edge-case handling for OBX repeats, ADT^A08 update semantics, and PV1-3 location resolution.

2. Terminology binding governance. US Core mandates specific ValueSets. Investment: terminology server infrastructure with quarterly SNOMED updates.

3. SMART on FHIR launch stack. SMART launch is the third-party integration surface. Investment: OAuth server supporting v2 scopes, launch context management, refresh tokens for background apps.

4. Bulk data as an operational surface. Bulk Data IG is table-stakes. Investment: $export infrastructure, output storage, manifest hosting, expiry cleanup.

5. Auth boundary. Multi-tenant EMR requires per-tenant auth isolation. Investment: tenant-scoped tokens, cross-tenant read prevention.

Investment breakdown

Subsystem Typical spend Deferrable?
HL7v2 converter ~20% No, upstream data depends
Terminology server ~15% No, CMS-0057 requires
SMART launch ~15% No, third-party ecosystem
Bulk data ~15% Somewhat, but coming due
Auth boundary ~15% No, security
Application UI ~20% Later phases

EMR development in 2026 is 60-70% infrastructure engineering. Product features layer on top of the FHIR primitives; the primitives take the majority of the work.