Build the load-bearing walls. Buy the furniture.
The build-vs-buy question in healthcare infrastructure is usually framed as a resource decision. Build when you have the team. Buy when you need speed.
In clinical systems, the frame is wrong. The question is not resources. It is risk.
Buying a system at the centre of the care pathway means inheriting someone else's assumptions about how clinical decisions should work. Their data model. Their prescribing logic. Their workflow constraints. Their update cycle.
For systems at the edge, this is fine. Analytics dashboards, communication tools, file storage. These are furniture. They serve the workflow but do not shape it. Buy them, integrate them, move on.
For systems at the core, the calculus changes. Prescribing. Booking. Patient records. Dispensing integration. These are load-bearing walls. Every consult, every script, every patient interaction passes through them.
Building load-bearing systems in-house costs more upfront. What it buys is something no vendor can provide: the ability to change clinical logic at the speed the clinical team needs it to change.
In a multi-brand clinical platform, each brand has different prescribing rules, different formularies, different care pathways. Those rules evolve as guidelines change, as new products are introduced, as care pathways are refined through operational experience.
An external tool locks that logic into someone else's system. Every change requires a conversation, a timeline, a workaround. The clinical team waits. The platform waits. The patient waits.
This is not theoretical. A clinical guideline changes. A new product enters the formulary. Prescribing rules for one brand need updating before the next morning's consults. With an external tool, that change enters a queue. A support ticket. A vendor sprint that may or may not prioritise it. With an in-house system, the change ships the same day, tested against the infrastructure the clinicians are already using.
That difference, between shipping a clinical rule change in hours and waiting weeks for a vendor cycle, is invisible on an architecture diagram. It is only visible when you are the person fielding the call from the clinical team asking why yesterday's guideline update is not yet reflected in tomorrow's prescriptions.
Building in-house means the prescribing logic lives where the clinical decisions live. Changes ship when they need to ship.
This is not an argument against buying. It is an argument for knowing which walls are load-bearing before making the decision. Get that wrong, and the cost is not engineering effort. It is clinical flexibility, the one thing a healthcare platform cannot afford to outsource.
Build the load-bearing walls. Buy the furniture. The hardest part is knowing which is which, and that knowledge only comes from operating the system.