Justin McKelvey

Justin McKelvey

Fractional CTO · 15 years, 50+ products shipped

Vibe Code Rescue 5 min read

Technical Due Diligence in 2026: What I Actually Look At (Checklist Included)

Quick Answer

Technical due diligence is a structured review of a codebase, its architecture, security, and team before you buy, invest, or build on it. The 2026 twist: a large share of the codebases I review now were partly or mostly AI-generated — so the first question isn't "is the code good?" but "does anyone here understand it?" Checklist below.

Verified August 2026 · Author: Justin McKelvey — I review codebases for a living, including the free 20-minute repo audits that start every rescue

TL;DR: What Technical Due Diligence Is

Most technical due diligence reports are 40 pages of things that don't change the deal. Linting complaints. Framework opinions. "Consider migrating to microservices" (please don't). The version that matters answers three questions: what breaks under growth, what breaks under attack, and what breaks when one specific person quits.

Technical due diligence is the structured review you run on a company's technology before committing money to it — as an acquirer, an investor, or a founder about to bet a raise on your own product's credibility. It covers code, architecture, infrastructure, security, data, team, and IP. As of 2026, it also has to cover a question that didn't exist on any 2023 checklist: how much of this was written by AI, and can the humans explain it?

The Checklist: Eight Areas That Actually Move Deal Prices

  • 1. Code quality & tests. Not style — substance. Is there test coverage on the money paths (auth, billing, data writes)? Can the team deploy on a Tuesday without a prayer circle?
  • 2. Architecture & scale honesty. What actually happens at 10x current load? "It's on AWS" is not an answer. Simple architectures that scale boringly beat clever ones that scale theoretically — I've written about how I evaluate a product's build quality and boring wins every time.
  • 3. Security posture. Secrets in the repo, auth that trusts the client, missing rate limits, dependency vulnerabilities. My 20-point security checklist is the self-audit version; diligence is the adversarial version.
  • 4. Infrastructure & run cost. What does it cost to keep the lights on, and does that number survive growth? A product with 80% margins on paper and a runaway cloud bill in reality is a repricing event.
  • 5. Data practices. What PII is held, where, encrypted how, deletable how. Compliance exposure is a liability you're buying, not a footnote.
  • 6. Team knowledge concentration. For each critical system: who understands it? If the answer is one name — or worse, no name — the acquisition includes a hostage situation.
  • 7. IP hygiene. Licenses of every dependency, contractor agreements, anything copied in. Boring until it isn't.
  • 8. AI-code provenance (the 2026 addition). How much of the codebase was generated, with which tools, reviewed by whom? Full section below, because this is where deals move now.

The AI-Code Question Nobody Was Asking in 2023

A large share of the codebases I look at now were built partly or mostly with Lovable, Cursor, Replit Agent, or Claude Code. That's not a defect — it's how I'd start a new product too. But diligence's oldest shortcut just died: you can no longer infer code quality from team quality, because a two-person team can now ship a codebase with the surface area of a fifty-person org.

So I run the provenance checks — the tells that code was written by AI are readable in an afternoon: five different patterns doing one job, dependency bloat, comments that describe instead of explain, auth that works until two people log in. What those tells add up to has a name: Vibe Debt — the gap between "it demos" and "someone here can fix it at 2am." The follow-up post on AI technical debt breaks down its three flavors and what each costs.

The diligence question is never "did AI write this?" It's "can the people I'm about to pay explain what the AI wrote?" Comprehension is the asset. Code is just its container.

Red Flags vs. Repricing Events

Not every finding kills a deal. Most just change its price. My rough sort:

  • Fix-it findings (negotiate a credit): thin tests, stale dependencies, no staging environment, single-region everything.
  • Repricing events: secrets in git history, client-side auth, one-person knowledge monopolies on the money path, GPL code in a proprietary product, a codebase nobody present can walk through.
  • Walk-away signals: the demo works but the team can't run it locally; "our contractor has the AWS credentials"; resistance to letting anyone read the code at all.

Who Needs This (and When)

Acquirers, obviously. Investors past the idea stage. But the group I see most: founders running diligence on themselves — before a raise, before a big enterprise customer's security review, or right after realizing their AI-built MVP now has paying users and nobody's senior eyes have ever read it. Finding your own problems costs a repo audit. Having a buyer's engineer find them costs valuation.

What It Costs

My on-ramp is free by design: a 20-minute Loom repo audit with a written summary, no strings. If it surfaces real problems and you want them fixed, the rescue is fixed-price — $25K–$50K for most production codebases, lighter cases from $15K, complex SaaS $60K–$100K, 4–8 weeks, cash only. If you need ongoing senior judgment instead of a one-time review, fractional CTO work runs $5K–$15K/month for about a day a week. I don't bill diligence hourly; an open-ended meter pointed at "keep looking" is not an incentive structure you want aimed at your wallet.

What to Do Next

Micro-action for today: open your repo and try to answer question 6 alone — for each critical system, write one name that truly understands it. Any blank line is your diligence report, self-served, free.

If you'd rather have real eyes on it: request the free repo audit or book a strategy call and tell me what you're buying, funding, or about to launch.

Related guides: how to tell if code was written by AI, AI technical debt, how I evaluate a product project, fractional CTO cost, Vibe Debt.

Next step Get the free repo audit →

Free Resource Justin McKelvey

What your AI stack actually costs

Prices changed 3x this year. The always-current cost sheet: sticker price vs what heavy use actually costs for Cursor, Claude, Replit, Lovable, Bolt & more.

Frequently Asked Questions

What is technical due diligence?
Technical due diligence is a structured review of a company's technology before money changes hands — the codebase, architecture, infrastructure, security posture, data practices, and the team's actual (not claimed) ability to maintain all of it. Acquirers run it before buying a company, investors before funding one, and increasingly founders run it on their own product before a raise, because finding the problems first is cheaper than having a buyer's engineer find them for you.
What is included in a technical due diligence checklist?
The core areas: code quality and test coverage; architecture and how it scales; security (auth, secrets handling, dependency vulnerabilities); infrastructure and what it costs to run; data practices and compliance exposure; team knowledge concentration (who actually understands each system); and IP hygiene (licenses, copied code, contractor agreements). As of 2026 I add an eighth: AI-code provenance — how much of the codebase was generated, whether anyone reviewed it, and whether the team can explain it line by line.
How long does technical due diligence take?
A focused review of a small-company codebase takes days to a couple of weeks, not months. My entry point is deliberately small: a free repo audit — 20 minutes of Loom video plus a written summary — that tells you whether deeper work is warranted. A full rescue-grade engagement on a troubled codebase runs 4–8 weeks. Anyone quoting a quarter of diligence for a seed-stage product is billing you for their own onboarding.
Why does AI-generated code change technical due diligence?
Because the old proxy broke. Diligence used to infer quality from the team: strong engineers usually meant a sane codebase. Now a two-person team can ship a codebase that looks like fifty people wrote it — because, functionally, fifty different AI suggestions did. The code can demo perfectly while nobody on payroll can explain the auth flow. That's comprehension debt, and it's now the single most common finding when I review AI-era codebases.
How much does technical due diligence cost?
My entry point is free: a 20-minute Loom repo audit with a written summary, no strings. If the audit surfaces real problems and you want them fixed, that's a fixed-price rescue — $25K–$50K for most production codebases, lighter cases from $15K, complex SaaS $60K–$100K. If what you need is ongoing senior eyes rather than a one-time review, fractional CTO work runs $5K–$15K/month for roughly a day a week. No hourly billing — diligence with an open-ended meter is an incentive problem wearing an invoice.

More on Vibe Code Rescue

AI Technical Debt: What Your Vibe-Coded App Actually Owes (2026)

AI technical debt is the maintenance burden that accumulates when AI writes code faster than humans understand it. I named it Vibe Debt, and it comes in three flavors: comprehension debt (nobody can explain the code), drift debt (five patterns for one job), and dependency debt (bloat nobody chose on purpose). Here's how it differs from classic tech debt, how to spot it, and what paying it down costs.

4 min

Google Antigravity Pricing (2026): Free Is a Price With a Shelf Life

Google Antigravity is free in public preview as of August 2026 — $0 for the Individual plan, with paid headroom via Google AI Pro ($20/month) and AI Ultra ($249.99/month) plus $0.01 credits. The catch isn't the sticker, it's the meter: Google has tightened the free quotas repeatedly since launch. Here's the real cost math, how it stacks against Cursor and Claude Code, and what to check before you move your workflow in.

4 min

Is Cursor Worth It in 2026? Verdict From a CTO Who Fixes What It Ships

Is Cursor worth $20/month? For a working developer, yes — it's the easiest yes in the category. Worth $60 or $200? Only if the meter says so. Worth it for non-developers? Mostly no, and I'll tell you what to use instead. A segmented verdict with real numbers, from someone who gets paid to rescue what AI editors ship unsupervised.

5 min

Replit Pricing (2026): What the Credit Meter Actually Costs You

Replit Core is $25/month — and that number tells you almost nothing about your bill. Agent usage runs on effort-based credits: daily builders typically land at $40-$80/month, and I've watched founders burn $150+ without shipping anything they kept. Here's the real tier math, why the meter surprises people, and when Replit is still the right buy.

5 min
Justin McKelvey, Fractional CTO and AI consultant in Austin, TX

Written by

Justin McKelvey

Fractional CTO & AI consultant in Austin, TX. 15 years building software, 50+ products shipped, $53M+ in client revenue generated. I help $1M–$50M founders ship production software and automate operations with AI — without hiring a full-time executive team.

Work with me

If this was useful, here are two ways I can help: