DOP 328: The Real Cost of Build Versus Buy Decisions

Episode 328

Show Notes

#328: The build versus buy decision isn’t as binary as most companies think. Every technology choice involves elements of both - you might use Linux (buy) but still configure and customize it extensively (build). The real question isn’t whether to build or buy, but finding the right balance between the two approaches based on your company’s resources, size, and unique requirements.

Companies often fall into the trap of thinking their processes are so unique that existing solutions won’t work, leading to unnecessary custom development. This not invented here syndrome is particularly common in large enterprises that mistake their size for complexity. In reality, most businesses face challenges that have already been solved by others. The key is recognizing when you truly need a custom solution versus when you can adapt existing tools.

The decision becomes more nuanced when considering factors like maintenance costs, compliance requirements, and long-term sustainability. Building internally requires ongoing resources for updates, security patches, and knowledge retention within your team. Meanwhile, buying from vendors shifts much of this burden but introduces dependencies and integration challenges. The conversation features insights from Alex Gusev from Uploadcare, along with perspectives from hosts Darin and Viktor on navigating these complex technology decisions.

Share and Download

Guests

Alex Gusev

Alex Gusev

Alex Gusev has been building server-side architectures for 20 years, helping businesses grow from their very first line of code to handling up to 3.5 million user signups a day.

He’s passionate about scalable distributed systems, with a particular appreciation for simplicity in high-load environments. Every part of a system, in his view, is a set of trade-offs — not only in technology, but also in adoption, maintenance, and hiring.

Most of the systems Alex has built run on Ruby on Rails — a framework he still considers an excellent choice both for rapid product launches and for scaling when speed and reliability become critical.

As CTO at Uploadcare, Alex’s personal focus is on people first, then technology, then processes. He’s found that in a strong, motivated team, the right tools and workflows tend to emerge and evolve naturally.

He’s also a critic of cargo cults in tech — when companies mimic each other’s behavior without understanding the context, inheriting problems instead of strengths. While he values data-driven product development, he’s most energized by working with people who are deeply passionate about their ideas.

Outside of work, Alex enjoys fiction, playing ice hockey, and once, at the Nürburgring, had Kimi Räikkönen come close to crashing into him.

Hosts

Viktor Farcic

Viktor Farcic

Viktor Farcic is a member of the Google Developer Experts and Docker Captains groups, and published author.

His big passions are DevOps, Containers, Kubernetes, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD).

He often speaks at community gatherings and conferences.

He has published DevOps Paradox and Test-Driven Java Development.

His random thoughts and tutorials can be found in his blog The DevOps Toolkit.