Andrew Edmond

Independent buy-side technical due diligence

Blog · linkedin.com/in/andrewedmond ↗
Southern Spain · Remote & onsite

Technical diligence for the AI era.

Most engineers who can assess an AI-built codebase have never sat on the buy side. I’ve done both — I led the buy-side technical diligence on five AI-capability acquisitions at Amazon, and, decades in, I still build production software myself. This year, solo: distributed, encrypted systems and the hard parts of scaling them, still in progress — and a shipped consumer AI app.

What I do

Buy-side diligence

Typically two to four weeks, adaptable to your timeline. Close to the code, and flexible on the team — I can run it end to end, or work alongside your own engineers when you want them leading it.

  • Architecture
  • SDLC & engineering practice
  • Security posture
  • Org capability & key-person risk
  • Product & engineering maturity
  • AI provenance & maintainability
  • Fit with the acquirer
  • Investment-committee risk register

Sell-side readiness

The same assessment, run before you go to market — so you fix the technical issues on your own terms, instead of a buyer finding them and marking down the price.

Post-close & integration

For portfolio companies after the deal — where the engineering risk actually gets managed, plus the integration planning and strategy that turn two engineering orgs into one.

The Framework

How I assess a target.

The job is to know the risks — technical, organizational, and human — and to surface any material issues that must be fixed before the deal closes. Below is how I assess a target, across seven dimensions. Each becomes a detailed, rated finding in a plain-English risk register — written so the whole cross-functional investment committee, not just its engineers, can act on it. Being fluent in AI-built code is one of those dimensions — the part most large firms can’t cover — but it sits inside the full-scope assessment, never stands in for it.

01 Architecture & codebase — including AI provenanceWas it engineered, or merely… generated?

Is the architecture coherent, scalable, and maintainable — and, in the AI era, does it reflect real engineering judgment? This is where my hands-on edge lives: I read the code the way the next engineer will have to, and assess the AI-provenance signals specifically —

  • Test coverage relative to generated volume — do the tests genuinely verify behavior, or were they written to pass?
  • Architectural coherence — one design mind, or many local answers stitched together?
  • Dependency sprawl — what got pulled in, and who understands it now?
  • Commit & review patterns — does the history show judgment, or accepted output?
  • Maintainability — can the team change what the tooling produced, or only regenerate it?
  • Risk rises whenthe codebase looks mature but no one can safely change it — or a fragile architecture is being scaled past its limits. Volume without understanding.
02 Engineering process & SDLC maturityRepeatable and measured, or heroic and individual?

How the team plans, builds, reviews, tests, and ships. Is delivery repeatable and measured, or heroic and dependent on individuals? I look across the whole software development lifecycle: planning and estimation, branching and review discipline, CI/CD, testing strategy, and how predictably work moves from idea to production — including release and incident response.

  • Risk rises whenprocess lives in people’s heads, releases are risky events, and there’s no repeatable path to production.
03 Organization & key-person riskWhere does the critical knowledge actually live?

The team behind the code — its structure, depth, and where the knowledge actually lives. Single points of knowledge are the quiet deal-killer, but organizational risk runs broader than any one person: I assess how the org hires, develops, manages, and exits people, how it onboards and trains, whether critical knowledge is documented or lives only in people’s heads, and whether it can absorb a departure or scale with the plan. Finding organizational issues early, and naming what it takes to fix them, is the point.

  • Risk rises whencritical systems depend on one or two people, the bench is thin, and the organization has no repeatable way to hire, develop, and retain the engineers it needs.
04 Product & engineering maturityBuilt for where the business is going, or barely keeping up?

How mature the product and engineering function are relative to the company’s stage and the investment thesis. Is the organization building for where the business is going, or barely keeping up with where it is? I assess roadmap credibility, technical debt and its trajectory, scalability headroom, and whether engineering investment matches the growth the deal assumes.

  • Risk rises whenmaturity lags the stage, and debt is compounding faster than it’s paid down.
05 Security & reliability postureThe risks that stay invisible until they’re existential.

I run security scans across the code and the architecture, and review the history of security incidents and how the team responded to them. I assess data handling and the system’s resilience to failure, then flag the critical, highest-severity risks in plain English — the failure modes that turn into a breach, an outage, or a liability after close.

  • Risk rises whensecurity is an afterthought, sensitive data is mishandled, and single points of failure go unmanaged.
06 Observability & operationsCan the team see production — and act when it breaks?

Good software has to run in production, not just pass review. I assess the operational picture: live telemetry and monitoring, error tracking and logging, on-call and incident response when things turn bad, and the operational review processes that keep a system healthy over time. AI-built products often ship fast and instrument late — so this is where velocity quietly borrows against reliability.

  • Risk rises whenthere’s little visibility into production, incidents are handled ad hoc, on-call is informal, and no one owns operational health.
07 Fit with the acquirerWhat it will actually take to combine the two.

Buy-side specific, and where value is won or lost: how well the target’s engineering organization and technology fit the acquirer’s. I assess org and cultural compatibility, technology and platform alignment, and the real cost and risk of integration — so the committee understands what it will actually take to combine the two, not just what it takes to buy.

  • Risk rises whenstacks, cultures, or operating models are incompatible enough to make integration far costlier than modeled.
Illustrative, not a live assessment
The levels and bar lengths above illustrate the register grammar — how each finding is scored and handed to your investment committee — not the result of assessing any particular company.

The process

Diligence runs remote and onsite — I’m available to go onsite with the target, and with the buyer, as the process requires.

The deliverable

A plain-English risk register the whole committee can read — every dimension rated, the material issues that must be fixed before close called out plainly, and a clear read on what integration will really take. Behind it sits the full report: a detailed write-up of all seven dimensions to dig into, raw notes and evidence included. I show my work.

Current hands-on practice

Get Camino

A Spain relocation planner — getcamino.app. Empty repo to live product in under a week — shipped on web and iOS, localized in five languages. The build log documents how it was engineered; source on GitHub.

SiltHQ

Distributed file infrastructure, in progress — silthq.com. Where I practice AI-assisted development against genuinely hard problems: distributed-systems logic, scaling, encryption, and networking; source on GitHub.

Both are open source — engineered to the standard the framework describes.

Background

Nearly thirty years in engineering leadership — CTO, VP Engineering, and principal-level roles. Principal, M&A Technology and Engineering Integration at Amazon, leading the buy-side technical diligence on five strategic AI-capability acquisitions for AWS. CTO at Woot.com. Founding Seattle site engineering leader at Twitch. Computer Engineering, USC. Based in southern Spain; work is remote, with onsite as the deal requires — deal timelines are the constraint, not geography. Engagements are conducted in English.

Reach a person

Selective advisory and fractional engagements are taken by referral.