The process

Technical due diligence red flags

Technical due diligence red flags, meaning warning signs, are the findings that show risk you cannot fully price, because they point to something structural in the team or the culture rather than a known amount of work. Most technical findings are repairs with a cost. Warning signs are different: one engineer who is the only person who understands the whole system, a team that hides problems during the review, no basic security practices, a team that cannot explain its own architecture, releases that get slower every quarter, and an AI claim nobody can demonstrate. When you see one, the response changes from adding it to the repair list to reconsidering the price, the terms, or the deal.

Published July 27, 2026. Updated September 17, 2026. Editorial.

Key takeaways

  • Most findings are priced repairs. Warning signs show risk that cannot be fully priced, because it is in the team or the culture.
  • A bus factor of one on the core system is the most serious warning sign, and a study of 133 open source systems found 65 percent had a bus factor of two or fewer.
  • A team that hides problems during diligence puts every other finding in doubt, because the priced list is then known to be incomplete.
  • An AI claim that cannot be demonstrated is now a regulatory matter as well as a technical one: the SEC fined two advisers $400,000 in total for what it called AI washing in March 2024.

Across this guide the message is that most technical problems are fixable, so you price them rather than fear them. Warning signs are the exception. They are the findings that suggest a risk you cannot fully price, because they point to something structural in the team or the culture rather than a known amount of work. The main guide presents diligence as pricing risk against a thesis. Warning signs are where that pricing stops working.

What makes a finding a warning sign instead of a repair?

A finding is a warning sign when it cannot be sized, or when it points to the people rather than the code. A missing test suite can be sized: a competent team builds one in a known number of weeks. A team that does not know it needs one cannot be sized, because the finding is about judgment and the repair is about people. The first goes on the repair list. The second goes into the terms.

Reveneau's diligence reports keep warning signs on a separate page from the priced findings, because a deal team reading a single ranked list will price a structural risk as if it were a large repair, and a structural risk priced as a repair is how a deal that should have been renegotiated gets signed at the original terms.

Why is one person who understands the whole system the most serious warning sign?

Because the company's most valuable asset can leave with two weeks' notice, and no amount of clean code protects you from that. If one engineer is the only person who understands the core system, the roadmap the thesis depends on could be stopped by one resignation. The measure is the bus factor, the minimum number of people who would have to disappear before the project stops, and it is low in most software: a study of 133 open source systems by Avelino, Valente and Hora, cited on Wikipedia's entry for the term, found 65 percent had a bus factor of two or fewer.

This is worse than a code problem because money cannot solve it on a deal timeline. Spreading that knowledge takes months and the cooperation of the person who holds it, and Brooks's law (1975) says that adding people to a late project makes it later, so the fix cannot be rushed either. If the deal depends on the roadmap and the roadmap depends on one person, that risk belongs in the terms. The assessing the engineering team page covers how to measure it from the commit history rather than by asking, and the single developer risk page covers the pre-seed version, where one developer is normal and the question is different.

What does it mean when the team hides problems?

It means the priced list you built is incomplete, and you do not know by how much. How a team behaves during diligence predicts how it behaves after close. A team that is open about its debt, its outages, and its weak areas is showing you it will tell you the truth when you own it. A team that presents a perfect account, gets defensive under questions, or will not let you verify claims is showing you the opposite. Real software has old problems and past repairs, so a company that claims to have none is either inexperienced or hiding something, and both are a problem.

The signs are specific. A test suite that "usually passes" but cannot be run in front of you. An incident history with a gap where a known outage should be. An architecture diagram that does not match the live explanation. An engineer interview that keeps being rescheduled. Google's SRE book describes a postmortem as a written record of an incident, its impact, the actions taken, the root causes and the follow-up actions; a company that has had incidents and has no such records has either never learned from them or does not want you to see what it learned. This warning sign affects every other finding, because trust in the team's honesty is what lets you rely on the rest of the review.

Why are missing basic security practices a culture finding?

Because a team that skips necessary security steps under pressure skips steps on quality, testing and everything else too. When nobody controls who can reach customer data, secrets are stored in the repository, and there is no plan for an incident, the problem is rarely limited to security. Verizon's 2026 Data Breach Investigations Report states that 31 percent of breaches now start with a software vulnerability, so a team with no patching process has a current liability as well as a cultural one. The assessing security and compliance page covers what basic security practices look like; their absence everywhere is the warning sign, and a single missing control is a repair.

What does it mean when the team cannot explain its own system?

It means either the people who understood the system have left, or the current team is unable to handle the system, and either way you are investing in a roadmap that depends on a team that does not fully understand what it is building on. When a team cannot explain its own architecture, cannot say what breaks first as it grows, or cannot explain a past decision in plain language, that is the warning. Clear thinking produces clear explanation, so a missing explanation says something about the thinking behind it.

This warning sign has a modern form. In a codebase where a model wrote most of the code, the team may never have understood the system, because nobody read it. Stack Overflow's 2025 survey of more than 49,000 developers found 66 percent frustrated by AI output that is "almost right", and almost-right code that nobody read is code nobody can explain. The diligence on an AI-written codebase page covers what to ask for instead: the specifications, the review policy, and the evaluation suite that does the checking a human reader would do.

Why do slower releases matter more than the current speed?

Because a roadmap funded on the assumption of fast releases, given to a team that is slowing down, is a mismatch the deal will pay for, and past growth can hide the trend. A team that releases more slowly every quarter, where features that took days now take weeks, is a team whose technical debt is now slowing it down. The company may still be growing because of what it released two years ago.

Ask for the trend rather than the current state. DORA's delivery metrics make it visible: change lead time rising, deployment frequency falling, and change fail rate rising over twelve months is the typical pattern. Google's October 2024 DORA report also associated a 25 percent increase in AI adoption with a 1.5 percent decrease in delivery throughput and a 7.2 percent decrease in delivery stability, so a team that adopted AI tools and got slower is following a documented pattern rather than an unusual one. The assessing technical debt page covers how to size what is behind the slowdown, and the assessing code quality page explains the metrics.

Which AI claims are warning signs?

An AI claim that cannot be demonstrated on request is a warning sign, and from 2024 onward it has been a regulatory matter as well. In March 2024 the SEC fined Delphia $225,000 and Global Predictions $175,000 for false and misleading statements about their use of AI, in what the SEC chair called "AI washing". In September 2024 the FTC announced five enforcement actions under Operation AI Comply, including against DoNotPay, which had marketed "the world's first robot lawyer" without evidence that its service matched a human lawyer.

Claim on the deck The test Warning sign if
"Our AI does X" Run it on your own input, live, during the review It only works on the demo data
"Proprietary model" Ask what was trained, on what data, by whom It is a third-party model behind a prompt, and nobody said so
"AI-native, fully automated" Ask what happens when the model is wrong The answer is a person doing the work by hand, and nobody mentioned it
"Most of our code is AI-written and tested" Watch the evaluation suite run There is no suite, or it cannot be run
Gross margin in the model Rebuild it from the inference invoices The invoices show a different number

The how to verify an AI claim with a test page covers the first row, rebuilding inference gross margin from invoices covers the last, and AI demo versus the final step to production explains why a demo that works is the start of the question rather than the answer.

How do you read warning signs together, and what are the options?

One warning sign is a reason to look harder. Several together usually share a root cause: a team that grew too fast without senior guidance and skipped necessary steps in every area. That is why the areas of a review are read together. A warning sign is a reason to stop pricing and ask whether the thesis is still true.

Situation Option What it looks like in the terms
Bus factor of one on the core, person is staying Renegotiate Retention terms, knowledge transfer as a condition, a second engineer on the core within ninety days
Bus factor of one, person is leaving Reconsider A lower price that funds a rebuild by a new team, or leave the deal
Team hid a known problem Reconsider Widen the review before pricing anything; warranties for what was found
No basic security practices anywhere Renegotiate A remediation plan priced into year one, with a team change
Team cannot explain the system Reconsider Price as a takeover of an unknown codebase, or leave the deal
Releases slowing each quarter Renegotiate A slower roadmap in the model, debt repair funded, senior hires priced
Undemonstrable AI claim Reconsider The claim comes out of the model; if the thesis was the claim, leave the deal

Sometimes the answer is a lower price. Sometimes it is different terms, such as a contract that keeps a key person at the company. And sometimes it is leaving the deal, which a good review lets you do before the money is paid. Wiltbank and Boeker's 2007 study of 1,137 angel exits found 65 percent of exits with below-median diligence returned less than the money invested, which is what skipping this step costs on average. The technical due diligence checklist lists the questions that reveal each of these warning signs, the warning signs by stage page in the AI startup guide covers which ones matter at which stage for an AI company, and technical warning signs at pre-seed and seed covers the earliest stage, where several of the warning signs above are normal and the list is different.

Best for

  • Treating a warning sign as a reason to reconsider price or terms rather than adding it to the repair list
  • Renegotiating with protections when the roadmap depends on one key person
  • Leaving the deal when several warning signs share a root cause you cannot fix on the deal timeline

Avoid if

  • The target is pre-seed, where one developer and no process are normal and the angel guide's list applies
  • The finding can be sized and scheduled, which makes it a repair rather than a warning sign

Check before you decide

  • Confirm from the commit history whether more than one person has changed the core system in the last quarter
  • Confirm the team is open about its debt, outages and weak areas under direct questions, and let you verify
  • Confirm any AI claim on the deck by running it on your own input during the review

Common questions

What are the biggest technical due diligence warning signs?

The biggest technical due diligence warning signs are a single engineer who is the only person who understands the core system, a team that hides problems during the review, no basic security practices, a team that cannot explain its own architecture, releases that get slower every quarter, and an AI claim that cannot be demonstrated. Each points to structural risk rather than a priced repair. The bus factor study cited on Wikipedia found 65 percent of 133 systems had a bus factor of two or fewer.

Why is key-person risk the most serious warning sign?

Because the company's most valuable knowledge can leave with two weeks' notice, and money cannot solve it on a deal timeline. Spreading that knowledge takes months and the cooperation of the person who holds it, and Brooks's law (1975) says adding people to a late project makes it later, so the fix cannot be rushed. If the roadmap depends on one person, that risk belongs in the terms rather than the repair list.

Does a warning sign mean you should leave a deal?

Not always. A warning sign is a reason to stop pricing and ask whether the thesis is still true. Sometimes the answer is a lower price, sometimes different terms such as a contract that keeps a key person at the company, and sometimes leaving the deal, which a good review lets you do before the money is paid. Wiltbank and Boeker's 2007 study found 65 percent of angel exits with below-median diligence returned less than the money invested.

How is a warning sign different from a normal diligence finding?

A normal finding is a priced repair: a known amount of work with a cost and a timeline. A warning sign shows risk you cannot fully price, because it points to something structural in the team or the culture rather than a fixable technical gap. Google's SRE book's definition of a postmortem gives a test: a company with incidents and no written records of impact, root cause and follow-up has a structural gap rather than a missing document.

Why does a team hiding problems during diligence matter so much?

Because how a team behaves during the review predicts how it behaves after close, and because it means the priced list is incomplete by an unknown amount. A team open about its debt, outages and weak areas will tell the truth once you own the company. A team that presents a perfect account or resists verification puts every other finding in doubt, since trust in its honesty is what lets you rely on the rest of the review.

Can several warning signs share one root cause?

Yes. Several warning signs together usually come from a team that grew too fast without senior guidance and skipped necessary steps across code quality, security and process at the same time. That is why the areas of a review are read together rather than scored separately. Verizon's 2026 Data Breach Investigations Report, which states 31 percent of breaches start with a software vulnerability, is a reminder that the security part of that pattern has a current liability.

Is an AI claim a technical due diligence warning sign?

An AI claim that cannot be demonstrated on your own input during the review is a warning sign, and from 2024 onward it has been a regulatory matter too. In March 2024 the SEC fined Delphia $225,000 and Global Predictions $175,000 for misleading statements about their use of AI, in what the SEC chair called AI washing, and in September 2024 the FTC announced five enforcement actions under Operation AI Comply. Run the claim live before believing it.

Why are slower releases a warning sign when the company is still growing?

Because growth can continue from past work while the engineering slows, and a roadmap funded on fast releases, given to a slowing team, is a mismatch the deal pays for. DORA's delivery metrics make the trend visible: lead time rising, deployment frequency falling, change fail rate rising over twelve months. Google's October 2024 DORA report associated a 25 percent rise in AI adoption with a 7.2 percent fall in delivery stability, so the pattern is documented.

What options does a deal team have after finding a warning sign?

A lower price, different terms such as tying in a key person for a period after close or making knowledge transfer a condition, a widened review before pricing anything, or leaving the deal. A warning sign is a reason to stop pricing the finding as routine work and ask whether the thesis still holds. Brooks's law (1975) rules out the tempting option of hiring quickly to make up for a small team, because that slows the roadmap first.

What does it mean when a team cannot explain its own system?

It means either the people who understood the system have left or the current team is unable to handle the system, and either way you are investing in a roadmap that depends on a team that does not fully understand what it is building on. In an AI-written codebase the cause may be that nobody ever read the code: Stack Overflow's 2025 survey found 66 percent of developers frustrated by AI output that is almost right, and almost-right code nobody read is code nobody can explain.

Are warning signs the same at every stage?

No. At pre-seed and seed, one developer, no process and no certifications are normal, and the list is different: the angel guide covers it. From Series A onward the warning signs on this page apply in full, and by growth or buyout each one should be verified rather than asked. For an AI company the AI startup guide adds stage-specific warning signs, such as a gross margin that is no longer correct when it is rebuilt from the inference invoices.