Preux
WorkWorkCapabilitiesCapabilitiesAboutAboutInsightsInsightsStart a projectStart a project→

Start a project

Tell us what needs to work.

Begin a conversationBegin a conversation
Preux

A London software firm of senior builders. Custom software for real operations, taken to production.

Firm

WorkCapabilitiesInsightsAbout

Company

ContactProductsPrivacyTerms

Contact

hello [at] preux.co.ukLondonWorking across the UK, US & Europe
Preux

© 2026 Preux. All rights reserved.

Designed & built in London.

← All insights

Engineering

Software built to outlive its makers

MRMatthew RogersFounder & CEO, Preux30 April 2026 · 5 min read

Most software is sold on how it looks in the first demo and paid for over the next five years of maintenance. The gap between those two facts is where enterprise budgets quietly disappear — and where the real engineering decisions live.

The nave of Grundtvig's Church in Copenhagen: pale brick columns rising into pointed vaults
Grundtvig's Church, Copenhagen. Begun in 1921 to P. V. Jensen-Klint's design and finished, after his death, by his son — built on the assumption that other hands would complete it.

01

The real cost is the second year

Anyone can stand up something that demos well. The question that decides total cost of ownership is whether your team can understand, change, and trust the system a year after the people who built it have moved on. That is a design choice made early — in the architecture, the boundaries, the tests, and the discipline of the people writing it — not a thing you can retrofit later.

This is why we are deliberate, even opinionated, about the foundation. We choose stacks that are proven, long-lived, well-staffed, and boring in the way that regulated, high-stakes software should be. For us that has often meant .NET and React, but the principle travels.

The stack is not a list of skills on a CV. It is a statement about how long we expect the system to live.

  • Maintainability over cleverness. The best code is the code your team can change without fear.
  • Boundaries that hold. Clear seams between concerns so the system can evolve in parts, not be rewritten whole.
  • Security and compliance designed in. Not bolted on after an audit asks for it.
  • Tests as the safety rail. The thing that lets the next engineer move fast without breaking what works.
  • Ownership, handed over. The end state is a system your team runs, not a dependency on us.

There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

— C. A. R. Hoare, Turing Award lecture, 1980

02

Senior hands, the whole way

Durable software is mostly a function of who writes it. The common enterprise failure is a strong team in the pitch and a junior team on the keyboard. We do not run that pyramid: the people who scope the work are the people who build it. It is the simplest reason our systems tend to age well — and the hardest thing for a larger firm to copy.

A steel wristwatch resting on a leather-bound book, lit low
Whether a thing gets serviced or replaced is decided at the bench, years before the question is asked.

Build it so the next person can change it without fear. Everything else is detail.

— Matthew Rogers, Preux

← Previous

Why most AI pilots never ship — and what the survivors do differently

Applied AI · 6 min read

Next →

The AI wiki: stop re-reading, start compounding

Applied AI · 8 min read

View all insights

Work with us

If this maps to a problem you're carrying, let's scope it.

We take on a small number of engagements where the operational problem is real and the delivery bar is high.

Begin a conversationBegin a conversationRead more insights