· 10 min read · fractional CTO · due diligence · startups

Technical Due Diligence: What Investors and Acquirers Check

A technical due diligence checklist covering architecture, code quality, security, infrastructure cost, team risk, IP and technical debt, plus red flags.

Ten Peaks Tech

Technical due diligence is the part of a funding round or acquisition where someone external looks at what you’ve actually built, rather than what the pitch deck says you’ve built. It usually lands late, under time pressure, and it is frequently the point at which a deal changes shape — a lower price, a longer earn-out, a remediation condition, or occasionally a walk-away.

It is also one of the few examinations a technical team can prepare for almost entirely in advance, because the questions barely change between processes.

This guide is for two audiences. If you’re an investor, acquirer or corporate development lead commissioning diligence, it sets out what to ask for and what the answers should look like. If you’re a founder or engineering leader on the receiving end, it’s the list you should run against yourself before anyone else does. Either way, the aim is the same: separate the problems that genuinely affect value from the ordinary mess that exists in every codebase ever shipped.


What Is Technical Due Diligence, and When Does It Happen?

Technical diligence is an assessment of whether the technology can support the business case being sold. Not whether the code is beautiful — whether it can carry the growth in the model, at a predictable cost, without a dangerous concentration of risk.

It typically runs after commercial terms are broadly agreed and before signing: after a term sheet, during exclusivity, or as part of a Series A or later round. The window is usually one to three weeks. For a small company, expect a document request, read-only repository and infrastructure access, and two to four interviews with technical staff.

The output is a report to the buyer or investor, generally organised as findings by severity with remediation cost and time estimates. Those estimates matter, because they get converted into money at the negotiating table.


The Areas That Get Examined

Architecture and scalability

Reviewers want to understand the shape of the system and where it breaks. Expect questions about the main components and how they communicate, where state lives, what the current load is and what happens at ten times that, which parts are single points of failure, and whether anything is genuinely hard to scale — an unshardable database, a single-writer bottleneck, a component that only runs on one machine.

A monolith is not a finding. An architecture nobody can explain is.

Code quality and test coverage

Nobody reads the whole codebase. Reviewers sample: the core domain logic, the most recently changed files, and anything security-sensitive. They look at consistency, whether abstractions hold together, how much duplication there is, and whether the code matches the team’s description of it.

On testing, the interesting question is not the coverage percentage — it’s whether the team can make a change and know they haven’t broken anything. A suite that everyone ignores because it’s flaky is worse than a small suite that’s trusted.

Security posture

Rarely a full penetration test in the diligence window. More often a review of controls and evidence: authentication and access control design, secrets handling, dependency currency, cloud IAM, logging, backups, encryption, and any past incidents. Recent pen test reports and evidence of remediation carry weight. If you’re heading into a process, our application security checklist for SaaS startups covers most of what gets asked.

Infrastructure and cost

Reviewers build a picture of what it costs to run the product per customer and how that curve behaves as volume grows. Unit economics that quietly worsen with scale are a real finding. They’ll also look at whether infrastructure is defined in code or configured by hand, how deployment and rollback work, and whether a region or provider failure has an answer.

Team and bus factor

Often the most consequential section. Who actually built the system, are they still here, and what happens if the two people who understand the core leave after the deal? Reviewers look at commit distribution, documentation, on-call coverage, and whether contractors hold critical knowledge. Retention arrangements for key engineers frequently come out of this.

IP and licensing

The ownership chain has to be clean. Every employee and contractor who wrote code needs a signed agreement assigning IP to the company. Missing contractor assignments are a common and genuinely awkward finding, because the fix requires the cooperation of someone who no longer works for you.

On open-source licensing, the concern is obligations that conflict with the business model — most often strong copyleft licences in distributed software — and whether anyone has ever produced a dependency inventory. Any AI-assisted code generation policy will also come up now.

Delivery process

How work gets from idea to production: version control practice, code review, CI, release cadence, environment separation, incident handling. Reviewers want evidence that shipping is routine rather than heroic. Weekly, boring releases tell a better story than a quarterly all-hands deployment weekend.

Technical debt

Every company has it. What’s assessed is whether the team knows where it is, whether it’s getting worse, and what it costs. A team that hands over a written list of its ten worst areas with rough remediation estimates looks in control. A team that says “there isn’t really any” looks either inexperienced or evasive.


Red Flags Versus Normal Mess

The distinction that matters most in a diligence report.

Normal mess — present in nearly every growing company, priced as ordinary cost of doing business:

  • Inconsistent patterns between older and newer parts of the codebase
  • Patchy test coverage outside the critical paths
  • A backlog of known bugs and deferred refactors
  • Some manual steps in deployment or onboarding
  • Documentation that trails behind the code
  • One or two components everyone agrees should be rewritten eventually

Red flags — things that change price, structure or appetite:

  • No source control history, or history that starts three months ago with one commit called “initial”.
  • A system nobody can explain. If no current employee can describe how a critical component works, that component is a liability.
  • Production changes made by hand with no review, no audit trail and no way to roll back.
  • Known unpatched vulnerabilities, secrets committed in the repository, or an undisclosed past breach.
  • Unresolved IP ownership. Unassigned contractor work, or code carried over from a founder’s previous employer.
  • Licence obligations that conflict with the product’s distribution model.
  • No backups, or backups never restored.
  • Extreme bus factor, where one person holds the only working knowledge of the core system.
  • Metrics that can’t be reproduced. If the team can’t derive reported usage or revenue figures from the system, everything else in the report is called into question.
  • Defensiveness. Evasive answers and restricted access cost more trust than whatever was being hidden.

The pattern is worth naming: reviewers are far more tolerant of problems that are known, documented and estimated than of problems discovered by an outsider in week two.


How a Fractional CTO Runs Diligence

Both sides of a deal use fractional technical leadership here, and the work differs.

On the buy side, a fractional CTO runs the assessment: agreeing scope and severity definitions with the deal team, requesting documents and access, sampling the codebase and infrastructure, interviewing the engineering team, and producing a findings report with costed remediation. The value is in translation — turning “the billing service is tightly coupled to the legacy schema” into “roughly two engineer-quarters before you can launch the new pricing model”, which is a sentence a deal team can act on.

On the sell side, the same person runs the process in reverse, several months earlier. Find the findings first, fix the cheap ones, document the rest with honest estimates, and assemble the data room before it’s requested. Founders consistently underestimate how much negotiating leverage comes from producing a clean architecture document, a current dependency inventory and a recent pen test report on day one instead of scrambling for three weeks. What Does a Fractional CTO Do? covers the broader role this sits inside.

A note on scope: technical diligence is not a code review. Reviewers who spend the whole window arguing about style produce reports nobody uses. The job is to assess risk to the investment thesis.


The Checklist

AreaWhat to requestWhat “good” looks like
ArchitectureDiagram plus a walkthroughCurrent, and any engineer can explain it
ScalabilityLoad figures and known limitsTeam names its own bottlenecks unprompted
CodeRead-only repo accessConsistent patterns, active recent history
TestingCI config and recent runsGreen, trusted, covers critical paths
SecurityControls summary, pen test, incidentsFindings tracked and closed, not just listed
DependenciesInventory and vulnerability scanCurrent, automated updates in place
InfrastructureCost breakdown and IaC repoEnvironments reproducible from code
ReliabilityUptime record and incident postmortemsBlameless write-ups with follow-up actions
BackupsPolicy plus evidence of a restoreTested restore within the last quarter
DeploymentRelease historyFrequent, automated, rollback proven
TeamOrg chart and commit distributionKnowledge spread across more than one person
DocumentationOnboarding guide and runbooksA new engineer ships in their first week
IPSigned assignments for all contributorsComplete chain, contractors included
LicensingOpen-source licence reportNo obligations conflicting with the model
Data and privacyData map, sub-processors, DPAsKnown data flows, documented retention
Technical debtThe team’s own prioritised listHonest, estimated, and shrinking
Third partiesCritical vendor list and contractsNo single vendor that could end the business

Preparing for Diligence

If you expect a process in the next twelve months, three things are worth doing now.

Write the architecture document, and keep it current. It’s the first thing requested and the cheapest credibility you will ever buy.

Close the IP chain. Chase every missing contractor assignment while relationships are still warm and the request is routine rather than urgent.

Build your own findings list. Run the table above against yourself, fix what’s cheap, and document what isn’t with a rough estimate beside it. Handing a buyer an honest list of your worst problems sounds counterintuitive, and it is one of the strongest signals of a well-run engineering organisation.


How Ten Peaks Tech Can Help

We run technical due diligence for investors and acquirers, and sell-side readiness reviews for founders heading into a process — in both cases producing a findings report with costed remediation rather than a list of opinions. That work sits within our fractional CTO and consulting services, alongside cybersecurity reviews when security is the main concern.

Related reading: What Does a Fractional CTO Do? and the Application Security Checklist for SaaS Startups.

Keep reading

· 12 min read

Application Security Checklist for SaaS Startups

A prioritised security checklist for early-stage SaaS teams: auth, access control, secrets, dependencies, headers, logging, backups and pen testing.

cybersecurityapplication securitystartups

Tell us what you’re building.

A senior engineer replies within one business day.