The cost of changing course
An early shortcut can become a commitment across your architecture, customer promises and team. How do you keep the next decision affordable?
An early technical choice has a price today and can change the price of tomorrow's choices.
A quick implementation may be the right way to test an idea. Trouble starts when the assumptions behind that implementation quietly become commitments elsewhere: in customer contracts, integrations, operating procedures, specialist skills and promised service levels.
The decision then becomes harder to reverse. Replacing one component may require migrating customer data, changing several integrations, retraining a team and keeping two systems running during the transition.
Research on path dependence describes how earlier events and reinforcing mechanisms can shape later possibilities. Work on irreversible investment examines the value of flexibility under uncertainty. Those concepts are useful lenses for technical decisions; the operating examples here are my application of them. W. Brian Arthur, Robert Pindyck.
How options become expensive
Consider an illustrative software business that wins its first customers through individual customisations. Each customer is manageable. As the implementations diverge, a shared product change needs more testing and coordination. Support consumes more of the same team's time. Simplifying the product now requires migrations and customer conversations as well as engineering.
If the company also has limited cash, a delay can reduce the resources available for that migration. The technical and financial problems can reinforce each other. Their effects are connected; assigning unrelated risk scores and multiplying them would not explain the mechanism.
At some point, a route can remain technically possible while becoming commercially unaffordable. Recovery may require more capital, time and execution risk than its expected future benefit justifies. Narrowing the product, changing the delivery model or ending the initiative may then deserve serious consideration alongside a rebuild.
That is a comparison of future alternatives. The amount already spent does not, by itself, justify spending more.
A practical decision check
Before a material commitment, ask:
- Which assumption would make us want to change this decision?
- What would changing it require across technology, customers, people and contracts?
- Which dependencies will become harder to unwind as adoption grows?
- What evidence should we obtain before making the commitment larger?
- What would we lose by delaying, and what flexibility is actually worth paying for?
The objective is progress with a deliberate understanding of the options being closed. Specialisation, long-term contracts and dedicated infrastructure can all be good choices when their benefits justify the commitment.
There is no universal success curve to return to, and a difficult early choice does not predetermine failure. What matters is whether the next useful move remains available at a cost the business can bear.
Sources and further reading
If this maps to a decision you are weighing, describe it and I will propose a focused scope.
Discuss a technical decision