On this page
Technical due diligence is the review of a company's software and technology, separate from its legal and financial diligence. It is an independent look at the code, architecture, infrastructure, security, data handling and engineering team before an investor or buyer commits money. Venture investors run it before a funding round, acquirers run it before a purchase, and some founders run it on themselves first so nothing in the deal surprises them.
This guide covers what investors check and the technical due diligence process step by step. It also gives you a technical due diligence checklist to work through area by area and explains what the final report should contain. It is written from the reviewer's side of the table. Technical due diligence consulting is part of the engineering work we do for investors and founders at BrainStormers. This is the structure we work from.
What is technical due diligence?
Technical due diligence is a structured, evidence-based assessment of whether a company's technology can support the plan someone is about to pay for. The reviewer reads the code, inspects the infrastructure, tests the security basics and interviews the engineering team, then writes a report that ranks the risks by severity. The purpose is not to grade the engineers. It is to find the problems that should change the price, the deal terms or the plan for the money, while there is still time to act on them. A good review also confirms what is solid. Knowing which parts of the system can carry the next stage of growth is just as useful to an investor as knowing which cannot. The output is a written report with findings, evidence and a remediation plan that both sides can read and act on.
You will see the same work called technology due diligence, tech due diligence or TDD. The names are interchangeable. What changes from deal to deal is the depth. A seed investor may want a focused look at architecture, security and ownership of the code. An acquirer buying the product outright will want every repository, licence and contract examined.
Who commissions it matters too. In most deals the investor or buyer hires the reviewer and receives the report. A startup can also commission its own review before a raise, sometimes called vendor due diligence. It can then fix problems on its own schedule and hand investors a report instead of a surprise.
What investors check, and why
Investors use technical due diligence to answer three questions. Does the product actually work the way the pitch says? Can the technology and the team scale with the plan this money is paying for? Could anything blow up after the deal closes? Think of a security hole, a licence problem, an ownership gap or one engineer who holds the whole system in their head. Every item on a checklist traces back to one of these three.
The emphasis shifts with the stage of the company:
- Pre-seed and seed: the team's ability to build, a sensible architecture, basic security and clean ownership of the code. Investors know the product is early, so they look for the habits that will matter later.
- Series A and later: scalability, delivery process, security practice, cloud costs and how much technical debt the next stage will have to carry.
- Acquisition: everything above, plus a full inventory of code, open source licences, contracts, data and the people who would need to stay for the product to keep working.
A useful way to read the process is that a review exists to price risk, not to look for a reason to walk away. Findings usually turn into conditions, changes to terms or the first items on the post-deal plan.
The technical due diligence process, step by step
The technical due diligence process follows the same broad sequence whether the deal is a seed round or an acquisition. It moves from scope to evidence to judgment. Agree the questions and the access, collect documents, run automated scans and read the code and architecture. Then talk to the team, review the infrastructure and security, and write a report that ranks the findings. The company normally gets to correct factual errors before the report is final. How long each step takes depends on the size of the codebase, how organized the company is and how fast it grants access. That is why the timeline is agreed during scoping rather than assumed. Each of the eight steps below produces something specific: a scope, a request list, scan results, review notes, interview notes, an infrastructure picture, a report and a plan. If a reviewer cannot tell you what each step will produce for your deal, ask before the review starts.
1. Scope and access
The investor, the company and the reviewer agree on the questions the review must answer, the systems in scope, the depth and the deadline. A confidentiality agreement comes first. Access is usually read-only: repositories, cloud consoles, monitoring tools and documentation.
2. Document request
The reviewer sends a request list: architecture diagrams, a list of systems and vendors, security policies and past penetration test reports. It also asks for incident reports, the engineering org chart and any known technical debt. Gaps in the answers are findings too.
3. Automated scans
Tools scan the code and dependencies for known vulnerabilities, secrets committed to the repository, open source licences and code quality signals. CISA recommends using its Known Exploited Vulnerabilities catalog as an input to prioritization, which helps separate a theoretical weakness from one attackers are actively using. Scan output is a starting point, never the conclusion.
4. Code and architecture review
A senior engineer reads the critical paths by hand: sign-up and login, permissions, payments, data access and anything the pitch depends on. The question is not whether the code is pretty. It is whether it is understandable, tested and safe to change.
5. Team interviews
Conversations with the CTO and engineers show how decisions are made, who knows which part of the system and how work gets from an idea to production. They also surface the known problems that never made it into a document.
6. Infrastructure and security review
The reviewer looks at how production runs: cloud accounts and who controls them, backups and restores, monitoring and alerting, access management, incident history and cloud costs.
7. Findings and report
Findings are written up with severity, evidence and a recommended fix. A draft goes to the company for factual corrections, then the final report goes to whoever commissioned it.
8. Follow-up
The report feeds the deal: conditions before closing, changes to terms or a remediation plan for the first months after the money arrives. Good reviews end with a plan the engineering team can actually execute.
Technical due diligence checklist
This technical due diligence checklist is organized by area. The table gives the short version, with the evidence a reviewer will ask for. The sections after it list the detailed questions, and you can use them as a tech due diligence checklist from either side of the deal.
| Area | Key question | Evidence to have ready |
|---|---|---|
| Product and architecture | Does the system do what the pitch says, and can it grow? | Current architecture diagram, system and vendor list |
| Code quality | Can a new engineer change it safely? | Repository access, test results, known debt list |
| Security | Could someone reach data or systems they should not? | Penetration test reports, access policy, incident log |
| Open source and IP | Does the company own its code and comply with its licences? | Software bill of materials, IP assignment agreements |
| Infrastructure and cost | Is production reliable, recoverable and affordable? | Cloud account list, backup and restore records, cost reports |
| Data and privacy | Is personal data handled lawfully and protected? | Data map, privacy policy, processor list |
| AI and models | What happens if a model or provider changes? | Provider list, model versions, data-sharing terms |
| Team and delivery | Would the product survive if one person left? | Org chart, deployment process, delivery metrics |
Product and architecture
- An architecture diagram that matches production, not the pitch deck.
- Where each component runs, how components talk to each other and which ones are single points of failure.
- How customer data is separated in a multi-tenant system, and how that separation is enforced.
- The build-or-buy choices behind core features, and the third-party services the product cannot run without.
- Whether the capabilities claimed in the pitch, such as AI features, real-time processing or scale, exist in the code today.
Code quality and maintainability
- Languages, frameworks and versions in use, and whether any are past their end of support.
- Automated tests on the critical paths, and whether they run on every change.
- Code review before merging, and who is allowed to push straight to production.
- A written list of known debt, sorted by the types of technical debt involved and the cost of leaving each item alone.
- Large blocks of generated or copied code that nobody on the team can explain.
Security
- Authentication and authorization on every endpoint. Broken access control is first on the OWASP Top 10:2025, and it is the first thing worth testing.
- Secrets management: no keys or passwords in the repository or its history, and a way to rotate them.
- Known vulnerabilities in dependencies, with the ones in CISA's exploited list fixed first.
- The last penetration test, its findings and evidence that they were fixed. The OWASP Application Security Verification Standard gives reviewers a baseline for testing application security controls.
- Secure development habits. NIST's Secure Software Development Framework, SP 800-218, describes a core set of practices that can fit into any development process.
- Multi-factor authentication on admin and cloud accounts, and an offboarding routine that removes access when people leave.
- Past incidents, how they were found, how they were handled and what changed afterwards.
- Any compliance report the company shows customers. A SOC 2 report, for example, covers controls relevant to security, availability, processing integrity, confidentiality or privacy. A reviewer will check that its scope matches the product being sold.
Open source and intellectual property
- A software bill of materials. CISA describes an SBOM as a nested inventory, a list of ingredients that make up software components.
- Open source licences, with attention to copyleft terms. The GNU Affero General Public License, for example, requires a modified version that users interact with over a network to offer those users its corresponding source.
- Signed intellectual property assignments from every founder, employee, contractor and agency that wrote code.
- Code brought in from a previous employer or client, and the terms of any AI coding tools used to write the product.
- The health of critical open source dependencies. The OpenSSF Scorecard runs automated checks that flag security risks in open source projects.
Infrastructure, reliability and cost
- Cloud accounts owned by the company, with root access held by more than one person and protected by multi-factor authentication.
- Infrastructure defined in code, or at least documented well enough to rebuild.
- Backups, and the date of the last restore that was actually tested.
- Monitoring, alerting, on-call arrangements and written postmortems for past outages.
- Uptime commitments in customer contracts compared with real availability.
- Cloud cost per customer and its trend. Costs that grow faster than revenue are a finding.
Data and privacy
- A data map: what personal data the product stores, where it lives and who can reach it.
- Canadian privacy law. PIPEDA applies to private-sector organizations that collect, use or disclose personal information in commercial activities, and its accountability principle covers personal information transferred to a third party for processing. Reviewers will ask for the list of processors.
- Other regimes that apply to the customer base, such as the GDPR for people in the European Union.
- Retention and deletion: how long data is kept and whether a customer's data can be removed on request.
AI features and model providers
- Which model providers the product calls, under which terms and with what customer data.
- Dependence on a single model version, and a plan for when that version is retired.
- Defences against prompt injection, which leads the OWASP Top 10 for LLM Applications 2025, and limits on unbounded consumption so one user cannot run up the bill.
- Obligations under the EU AI Act if the product serves people in the EU. Our update on EU AI Act enforcement: what startups calling model APIs must do covers the dates and duties.
Team and delivery
- Key-person risk: how many people can deploy, and how many understand production well enough to fix it at night.
- Delivery measures. DORA's research uses five: change lead time, deployment frequency, failed deployment recovery time, change fail rate and deployment rework rate.
- Onboarding documents and runbooks that let a new engineer contribute without constant help.
- Reliance on contractors or agencies, and what happens to the product if that relationship ends.
- A hiring plan that matches the roadmap the money is meant to fund.
What the technical due diligence report should contain
A technical due diligence report should let a non-technical partner understand the main risks in a few minutes and let an engineer verify every finding. That means a short executive summary of the key risks and a clear statement of scope and method. Then come findings by area with severity and evidence, and a remediation plan with rough effort for each fix. It should also say plainly what was not reviewed, because a gap in scope is not the same as a clean result. Severity needs a definition the reader can apply, so "high" means the same thing on page two and page twenty. Strong reports also record what the company does well, since strengths shape the plan as much as weaknesses do. Expect the report to separate facts, such as a scan result or a configuration, from judgments, such as whether an architecture will hold at ten times the load.
A typical report runs in this order:
- Executive summary: the few risks that matter for the deal, in plain language.
- Scope and method: systems reviewed, access granted, tools used and interviews held.
- Not reviewed: anything out of scope or not accessible.
- Findings by area: each with severity, evidence, business impact and a recommended fix.
- Strengths: what the team does well and can build on.
- Remediation plan: fixes in order, with rough effort and who should do them.
- Appendices: scan summaries, the software bill of materials and the document list.
Severity ratings are only useful if they map to a decision. A simple scale like this one works for most deals:
| Severity | What it means | Suggested handling in the deal |
|---|---|---|
| Critical | Customer data or the business is exposed now, or the company does not own its core code | Fix or resolve before closing |
| High | A serious weakness that is likely to cause harm or large cost within the plan's horizon | Agree a fix with a deadline, possibly as a condition |
| Medium | A real cost or risk that the team can schedule | Include in the post-deal plan |
| Low | A minor issue or an improvement worth noting | Note for the engineering backlog |
Red flags that change the terms of a deal
Most findings are routine. These are the ones that tend to move a deal, because they are expensive, slow to fix or a sign of deeper problems:
- Nobody can rebuild and deploy the product from the repository without help from one specific person.
- Secrets sit in the code or its history, and nobody has rotated them.
- Customer data can be reached without an access check, or one customer can see another's records.
- Core code was written by contractors or an agency with no signed IP assignment.
- Copyleft code is used in a way the licence does not allow for how the product is distributed or served.
- There are no backups, or no restore has ever been tested.
- Capabilities in the pitch do not exist in the code, or exist only as a demo.
- Cloud costs grow faster than revenue, with no plan to change that.
- The team cannot say what its own known technical debt is.
How founders should prepare for technical due diligence
Preparation comes down to removing surprises. Investors expect an early-stage company to have technical debt. What hurts is debt nobody mentioned, ownership gaps and security issues that a scan finds in minutes.
- Draw the architecture as it is today and list every system, vendor and cloud account.
- Run the obvious scans yourself: dependencies, secrets and licences. Fix the cheap findings and rotate any exposed keys.
- Close access gaps: remove former staff and contractors, turn on multi-factor authentication and make sure the company owns every account and domain.
- Collect IP assignments from everyone who has written code, including agencies and early contractors.
- Write down your known debt honestly, with a rough plan for each item. A list you wrote is far better than a list the reviewer writes for you.
- Test a restore from backup, and keep the record.
- Prepare the team for interviews. The goal is clear, honest answers, not rehearsed ones.
For example, a seed-stage startup's lead investor might ask for a review a few weeks before closing. The team could spend the first days rotating keys, removing old accounts and writing a one-page debt list. Then it could commission a code audit to find anything else before the investor's reviewer does. If nobody on the team can own this preparation, a part-time technical leader can. Our guide What is a fractional CTO? explains how that role works.
How we run technical due diligence
Thanos Gkanas, our Head of Engineering, leads our technical due diligence work, for investors assessing a company and for founders preparing for one. It follows our Audit, Build and Ship steps. In the Audit we agree the questions, scope and access, read the code and the infrastructure ourselves rather than relying on questionnaires, and interview the team. In the Build we write the report in the structure above, with severity, evidence and a remediation plan. In the Ship step we present the findings and answer follow-up questions.
When the company is the client, the same review becomes a preparation plan. Fix what is cheap now, document what is not and walk into the investor's review knowing what it will find.
Frequently asked questions
What is technical due diligence?
Technical due diligence is an independent review of a company's software and technology before an investment or acquisition. It covers code, architecture, infrastructure, security, data handling, intellectual property and the engineering team. The aim is to find risks that affect the price, the deal terms or the plan for the money, and to report them in writing.
What are the steps in the technical due diligence process?
The usual steps are scoping and access, a document request, automated scans of the code and dependencies, and manual code and architecture review. Then come interviews with the engineering team, an infrastructure and security review, and a written report with findings ranked by severity. The company normally gets to correct factual errors before the report is final.
What questions do investors ask in technical due diligence?
Investors want to know whether the product works as pitched, whether it can scale with the plan the money pays for and what could fail badly. Expect questions about architecture, security incidents, customer data, open source licences, who owns the code, key people, cloud costs, deployment and the technical debt the team already knows about.
When in a deal does technical due diligence happen?
In venture rounds it usually happens after a term sheet or letter of intent is signed and before the money moves, alongside legal and financial diligence. In acquisitions it runs during the exclusivity period, before the purchase agreement is signed. Some founders run a lighter self-review months earlier so nothing surprises them during the deal.
What is the difference between technical and IT due diligence?
Technical due diligence looks at the product: its code, architecture, cloud infrastructure, security and engineering team. IT due diligence looks at the company's internal systems: networks, laptops, business software, licences, support contracts and the staff who run them. Software deals need the first. Acquisitions of larger companies often need both, done by different specialists.
What is code due diligence?
Code due diligence is the part of a technical review that reads the source code itself. It checks quality, test coverage, security weaknesses, outdated or vulnerable dependencies, open source licences and whether the company owns everything in the repository. It combines automated scanning with manual review of critical paths such as login, payments and data access.
Sources and update history
- OWASP Top 10:2025
- OWASP Application Security Verification Standard (ASVS)
- NIST SP 800-218: Secure Software Development Framework (SSDF) Version 1.1
- CISA: Software Bill of Materials (SBOM)
- CISA: Known Exploited Vulnerabilities Catalog
- OpenSSF Scorecard
- GNU Affero General Public License, version 3
- AICPA and CIMA: SOC 2
- Office of the Privacy Commissioner of Canada: PIPEDA in brief
- Office of the Privacy Commissioner of Canada: Principle 1, Accountability
- DORA: DORA's software delivery performance metrics
- OWASP Top 10 for LLM Applications 2025
Update history
- First published.
