Build vs buy is rarely a technical preference. It is a business decision about advantage, speed, risk, ownership and how much complexity the company is willing to carry.
01
The decision is not about what developers prefer
A good adviser should not walk into a build vs buy conversation already loyal to one answer. Some problems should absolutely be solved with existing software. Some problems are too important, too specific or too tied to the business model to hand over entirely to a third-party platform.
The mistake is treating the question as if it is purely technical. Developers might want to build because custom software is interesting and gives more control. Finance might want to buy because the upfront cost looks smaller. Operations might want whatever removes pain fastest. All of those views matter, but none of them are enough on their own.
The real question is: where does this system create value for the business?
If the work is generic, buying usually makes sense. Payroll, basic accounting, email marketing, simple ticketing, commodity CRM features and standard reporting rarely need to be rebuilt from scratch. A decent product already exists, the market has tested it, and the company can get value quickly without carrying the maintenance burden.
But if the process is part of how the business wins, serves customers, controls risk or operates differently from competitors, the answer changes. That might be a validation workflow, an internal portal, a document process, a bespoke CRM layer, a data product, a customer journey or an operational system that connects departments in a way off-the-shelf tools cannot.
That is where custom software can become an advantage. Not because building is clever, but because the business needs something that fits the way it actually works.
02
The best answer is often a mix
Most good technology decisions are not simply build or buy. They are usually a blend. Buy the parts that are standard. Build the parts that create advantage. Integrate carefully. Keep ownership of the business-critical logic.
For example, you might buy Stripe for payments, Xero for accounting, 8x8 for communication, a helpdesk for support and cloud infrastructure from a trusted provider. Then you build the workflow that joins those pieces together around your own customers, staff, reporting, approvals, evidence, risk or delivery process.
That approach gives the company speed without surrendering control. It also stops the team wasting months rebuilding solved problems while still protecting the parts of the system that make the business different.
The danger with buying everything is that the business slowly bends itself around tools that were not designed for it. Teams start exporting spreadsheets, duplicating data, creating manual workarounds and accepting limitations because the software nearly fits. Over time, that can become expensive in a quieter way: slower operations, poor visibility, weak reporting and decisions based on incomplete information.
The danger with building everything is just as real. Custom software needs design, delivery, testing, hosting, security, documentation, maintenance and people who understand it. If the business builds where it should have bought, it creates a long-term responsibility without a strong return.
A sound software decision should make those trade-offs visible. What are we gaining by building? What risk are we accepting by buying? Who owns the data? What happens if the supplier changes pricing? Can we leave later? Can the current team support this? Does this help the business move faster, or are we just adding another system to manage?
The right decision is the one that gives the business enough speed, control and flexibility for the stage it is at. Sometimes that means buying. Sometimes it means building. Often it means buying the foundation and building the layer that makes it work properly for the company.
The worst answer is the one nobody really owns. A tool is bought because it looked cheaper, then heavily customised until it behaves like a fragile custom system. Or a platform is built because the business wanted control, but nobody budgets for support and improvement. Either route can work, but only if the decision is made honestly.
That is how I think about build vs buy: not as a debate between software purity and cost saving, but as a practical decision about what the business needs to own, what it can safely rent, and where technology should create momentum rather than drag.
Useful questions
Before deciding whether to build or buy, ask:
- Is this process generic, or is it part of how the business creates value?
- Would buying force the team into workarounds that become expensive later?
- Would building give the business a real advantage, or just more software to maintain?
- Who owns the data, integrations, security and long-term support?
- Could a bought tool plus a custom workflow layer give the best of both?


