All thoughts and musings
Operating PhilosophyMay 5, 2025 · 4 min read

How to Evaluate a Codebase: Read the Thesis Before the Code

Good architecture only counts if it serves where the business is headed. So before I judge a system, I find out what the company is trying to become.

The thesisBefore the code

When I step into a company, especially a post-acquisition one, the first thing I ask for is not the repository. It is the thesis. What is this business trying to become, on what timeline, and what has to be true for that to happen? Only then does the code mean anything.

Code is evidence, and that's all it is

A messy codebase is not automatically a problem. A beautiful one can still be a liability. What I actually want to know is whether the technology helps or hurts the thing the business is trying to do. A pile of pragmatic shortcuts can be exactly right for a company racing to a milestone, and I have seen gold-plated platforms that were really just an engineer's hobby on the company's dime.

I read the investment thesis before I read the code. The job is to protect and compound the value of the asset, not to admire the architecture.

How it changes the work

  • Diligence starts with the business plan, then maps technical risk onto the parts that actually carry the thesis.
  • Remediation is sequenced by value at risk, not by how much a given module annoys the engineers.
  • Roadmaps tie back to the value-creation plan, so the board sees technology decisions in their own language.

When I start from the thesis, my limited time and political capital go toward the things that actually move the outcome. When I don't, I tend to do excellent work on problems that were never going to matter. If you want the long version of how this plays out under a deal clock, see the turnaround playbook.

Keep reading
Operating Philosophy · May 12, 2025

How to Build a Product Roadmap: Business Before Backlog

Engineering Leadership · Jul 22, 2024

On-Prem to Cloud Migration With Under an Hour of Downtime

Metrics & DORA · Feb 2, 2025

How to Improve DORA Metrics: Low to Elite in 90 Days