About me

Senior engineering judgement, applied.

I'm Benjamin Becht, a software engineer and technical architect. My work is grounded in senior engineering judgement and one conviction: most projects don't fail on exotic technical problems — they fail on unclear boundaries, undocumented trade-offs, and complexity that no one chose but everyone inherited.

The systems worth building are the ones a team can keep building on — not a clever demo that becomes a liability six months later. That means architecture driven by real constraints, hands-on implementation, and knowledge transfer, so the people who own a system understand every decision and can make the next one themselves.

Operating principles

How I approach the work.

Simple beats clever

The best code is the code the next person can read at 2 a.m. during an incident. I optimise for clarity and changeability before cleverness.

Make trade-offs explicit

Every architecture is a set of trade-offs. I write them down — in ADRs, in PRs, in plain language — so decisions are owned, not stumbled into.

Strong typing, explicit boundaries

I prefer strict types and explicit exception handling over loose code and silent fallbacks. Errors should be loud and local, not mysterious and global.

Ship value incrementally

Big-bang rewrites are where projects go to die. I favour migrations and releases that deliver value in small, reversible steps.

Teach, don't lock in

Good work leaves behind documentation, tests, and a team that understands what was built. It should outlast the person who did it.

In practice

How the work gets done.

It starts with understanding the goal, the constraints, and where things currently hurt — before a single line of code. Scope follows from that: what to tackle, in what order, and which trade-offs come with each path.

The work happens inside the codebase and the process — reviewing, pairing, and documenting along the way — not as a slide deck handed over from the outside. What stays behind is working software and the context behind every decision.

Dependency is never the goal; independence is. Good work means a system ends up in capable hands, with the understanding needed to keep it that way long after.

Start here

Let's talk.

If these principles resonate, a short conversation is the best place to start.

Get in touch