技術DD デューデリジェンス 技術負債 VC PMI 投資判断 M&A

10 Technical Risks That Surface After Investment

Tied Inc. 日本語で読む

Most technical risks discovered after investment were already signaling during due diligence.

“We found a serious technical problem after closing” is a recurring story among VC partners, PE fund managers, and corporate M&A teams. Yet in hindsight, almost every case had warning signs: an evasive answer to a technical question, a refusal to share code access, a CTO who couldn’t cite specific metrics.

This guide organizes the most common post-investment technical risks into 10 patterns, each grounded in what a thorough 技術DD (technical due diligence) process should surface. For each pattern you will find early detection signals, recovery difficulty ratings, and PMI response priorities.


The 10 Risk Patterns at a Glance

Technical Risk Matrix: Discoverability vs. Recovery Difficulty Recovery Difficulty Discoverability in DD Hard Easy Hard to find Easy to find R1 Key Person R2 Security R3 OSS License R4 Infra Lock-in R5 No Tests R6 Privacy/Data R7 Outsourced Debt R8 Stack EOL R9 Scalability R10 No CI/CD High risk (hard to recover) Medium risk Lower risk (manageable)
Figure 1: Technical risk matrix — discoverability vs. recovery difficulty

R1: Key-Person Dependency and Knowledge Silos

What it looks like

The core of the technology — architecture decisions, infrastructure access, business logic — exists only in the heads of one or two founding engineers. If they leave, the ability to develop, debug, and maintain the product leaves with them.

This is not just about documentation. It is about whether the organization can operate the technology independently of any individual.

Early warning signals

  • Interviewees repeatedly say “only [name] knows that part”
  • Technical questions during DD can only be answered by the CTO
  • No architecture documentation, or docs not updated in years
  • Git commit history shows 70%+ concentrated in one or two contributors

Recovery difficulty

High. Knowledge transfer requires the key person to still be available and willing. PMI-era “documentation projects” rarely succeed without strong incentive structures. The time to address this is before the key person departs.


R2: Fundamental Security Design Gaps

What it looks like

Authentication flows designed without security in mind, unencrypted sensitive data, no vulnerability management process. These are not surface-level issues — they are structural, and cannot be fixed by adding a security layer on top.

Early warning signals

  • No penetration testing has ever been conducted
  • No incident response plan (IRP) exists
  • Dependency vulnerability scanning (Dependabot, Snyk) is not in place
  • Legacy password hashing (MD5, SHA-1) is in use
  • API keys or secrets are hardcoded in the codebase

Recovery difficulty

Very high. Security incidents discovered post-close carry compounding costs: remediation, regulatory response, customer churn, and reputational damage. Foundational security flaws often require architectural redesign, not patching.


R3: OSS License Contamination

What it looks like

Copyleft-licensed OSS (GPL v2/v3, AGPL) embedded in a commercial product can trigger source code disclosure obligations — a potentially fatal issue for proprietary software businesses. Startups frequently add dependencies without checking license terms, and transitive dependencies (packages of packages) compound the problem.

Early warning signals

  • No OSS license inventory or management tool (FOSSA, WhiteSource, SPDX)
  • Unable to produce a list of OSS licenses on request
  • OSS code directly copied into the codebase
  • No legal review of third-party software usage

Recovery difficulty

High. Remediation requires either replacing the offending library with a permissively licensed alternative or rewriting the relevant functionality. The deeper the integration, the higher the cost.

For more on IP-layer due diligence, see A Practical Guide to IP Due Diligence for Technical Reviewers.


R4: Single-Vendor Infrastructure Lock-in

What it looks like

Deep dependency on a specific cloud provider’s proprietary services or a single SaaS vendor, making migration practically impossible. The risk is latent until the vendor raises prices, changes its product, or is acquired.

Single-region or single-AZ deployments with no redundancy compound the issue into a business continuity risk.

Early warning signals

  • Cannot estimate the cost of migrating off the current cloud provider
  • No redundancy design; multiple single points of failure
  • No SLA or SLO targets defined
  • No documented backup and restore procedure

Recovery difficulty

Medium. Phased migration is achievable with planning, but takes time and budget. Should be incorporated into a 6–12 month PMI roadmap.


R5: No Automated Testing or Quality Assurance

What it looks like

A codebase with no automated tests — or test coverage so low it provides no meaningful safety net. Every new feature risks breaking existing functionality, and engineers become afraid to change anything (“change phobia”). When a post-investment growth phase demands faster feature delivery, this becomes the hard ceiling on development velocity.

Early warning signals

  • No automated tests in the CI/CD pipeline
  • Test coverage below 20%, or not measured at all
  • “We do manual QA before every release”
  • Bug fix PRs have caused regressions in unrelated features

Recovery difficulty

Medium. Adding tests to an existing codebase costs 3–5× more than writing them alongside the original code. Requires both technical effort and cultural change. Plan as a 6–12 month initiative in the PMI roadmap.

For a deeper look at how technical debt accumulates in startups, see Technical Debt in Startups: Patterns and Evaluation.


R6: Privacy and Data Compliance Gaps

What it looks like

The product handles personal data without adequate controls — no deletion flows for churned users, undisclosed third-party data sharing, or collection practices that conflict with the published privacy policy. At startup scale this may go unnoticed; at post-investment scale, regulators and users notice.

Early warning signals

  • Privacy policy does not match actual system behavior
  • No user data deletion workflow exists
  • Third-party SDKs’ data destinations are unknown
  • No designated privacy officer or data processing register

Recovery difficulty

High. GDPR fines reach 4% of global annual revenue or €20M, whichever is greater. Compliance gaps discovered post-close can become grounds for representations & warranties claims.


R7: Structural Debt from Outsourced Development

What it looks like

The product was built by an external development firm or freelancers, and the codebase was handed over without the context that accompanied it: why certain design decisions were made, which parts were temporary, what constraints shaped the architecture. The internal team inherits code they cannot reason about.

Early warning signals

  • No internal engineer can read and modify the codebase independently
  • Post-contract bug fix estimates from the outsourcer are much higher than expected
  • No documentation, or documentation that doesn’t match the code
  • The outsourced code and internal code have incompatible architectural patterns

Recovery difficulty

High. In the worst case, a full rewrite is necessary. A realistic PMI path starts with an audit of what exists, followed by a phased in-housing plan.


R8: Tech Stack Obsolescence and EOL Exposure

What it looks like

Core infrastructure components — OS, language runtime, framework, middleware — are running on versions past or near end-of-life. No security patches will be issued for known vulnerabilities. Examples: Python 2.7, Node.js 14, Ruby 2.x, CentOS 7.

Early warning signals

  • Core component versions cannot be cited off the top of anyone’s head
  • Key dependencies have not been updated in 3+ years
  • EOL dates for the language runtime are unknown
  • “We want to upgrade but we’re afraid of breaking things”

Recovery difficulty

Low to medium. EOL remediation is plannable and technically straightforward — unless the codebase has no tests, in which case upgrades risk silent regressions. Include in the technology roadmap as a scheduled initiative.


R9: Structural Scalability Defects

What it looks like

The current user volume works fine, but the architecture cannot support the growth projected in the investment thesis. Common failure modes: unbounded database queries, missing caching layers, synchronous processing of async workloads.

When the investment goal is growth acceleration, scalability risk becomes the top-priority technical issue.

Early warning signals

  • No load testing has ever been performed
  • “What happens if user count 10×s?” cannot be answered
  • Database queries missing indexes on high-traffic tables
  • N+1 query problems (per-row database calls inside loops) are widespread

Recovery difficulty

High. Some scalability issues are solvable with targeted optimization; others require architectural redesign. The latter requires parallel migration while maintaining existing functionality — typically a 6–12+ month program.


R10: No CI/CD and Manual Deployment Risk

What it looks like

Production deployments are performed manually, relying on runbooks that may be out of date and on individual operators who may be unavailable. Manual steps create operator error risk, and deployment-caused incidents are common.

When combined with R1 (key-person dependency), this risk amplifies — if the one person who knows how to deploy is unavailable, new releases stop.

Early warning signals

  • “Who does deployments?” names one or two specific individuals
  • No documented deployment procedure, or one that hasn’t been updated
  • No CI tool (GitHub Actions, CircleCI, etc.) integrated with the repository
  • Post-deployment manual smoke testing is required every time

Recovery difficulty

Low. CI/CD setup is technically accessible and can often be introduced without touching existing application code. High return on effort — a strong candidate for the first PMI technical initiative.


Recovery Difficulty Summary

#RiskRecoveryPMI Priority
R1Key-person dependencyHighImmediate (while key person is still available)
R2Security design gapsVery highEvaluate before close
R3OSS license contaminationHighEvaluate before close
R4Infra lock-inMedium6–12 month roadmap
R5No testsMedium6–12 month roadmap
R6Privacy/data complianceHighEvaluate before close
R7Outsourced code debtHighAudit and in-housing plan
R8Stack obsolescenceLow–mediumInclude in tech roadmap
R9Scalability defectsHighEvaluate against growth plan
R10No CI/CDLowEarly PMI win

Pre-Investment DD Checklist

Use these questions during DD interviews and document review. The fewer “yes” answers, the higher the residual risk.

Organization and knowledge

  • Can multiple engineers (not just the CTO) explain core technical decisions?
  • Is architecture documentation maintained and current?
  • Is Git commit history distributed across the team, not concentrated in one person?

Security and legal

  • Is there a record of penetration testing?
  • Does an OSS license inventory exist?
  • Is the personal data lifecycle (collection, storage, deletion) documented?

Code quality

  • Is test coverage measured and tracked?
  • Is static analysis tooling (SonarQube, etc.) in use?
  • Are EOL dates for major components known and tracked?

Infrastructure and operations

  • Is a CI/CD pipeline in place?
  • Is a rollback procedure documented and tested?
  • Has load testing been conducted against the projected growth scenario?

Conclusion: “Invisible” Risks Are Usually “Unseen” Risks

Every pattern in this list has early warning signals that are detectable in a diligent DD process. “We didn’t know” usually means “we didn’t know what to look for.”

The goal is not to find zero-risk companies — that company does not exist. The goal is to distinguish between managed risk (known, prioritized, with a remediation plan) and unmanaged risk (unknown or known but ignored). The former is an investment condition; the latter is a red flag.

For the full technical due diligence framework, see Technical Due Diligence: The Full Picture and 7 Evaluation Axes. For the complete checklist, see The Complete Technical Due Diligence Checklist for Investors. For how to read a technical organization before an acquisition, see How to Read a Technical Organization Before an Acquisition.

To discuss technical risk evaluation or post-investment technical support, visit TiedPro for Investors or contact us.


FAQ

Do I need to assess all 10 risks for every deal?

No — prioritize by business model. Products handling sensitive personal data (healthtech, fintech) should start with R2 and R6. Growth-stage investments should prioritize R9. Heavy outsourcing history makes R7 the top concern. Map the risks to the specific deal thesis and focus there.

Can I assess these risks without code access?

R1, R3, R5, R6, and R10 are largely assessable through interviews and documentation review. R2 and R9 benefit from code access but can be partially evaluated from architecture diagrams and infrastructure configurations. If code access is refused entirely, that refusal itself is a signal worth weighing.

Can I hold the seller responsible if risks surface post-close?

Where sellers made material misrepresentations in DD, representations and warranties provisions may support a claim. Whether technical matters are covered depends on how the contract was drafted. The practical lesson: ensure technical DD findings are reflected in the representations and warranties, and negotiate appropriate indemnities for high-severity risks discovered late in the process.

Back to all posts
#技術DD #デューデリジェンス #技術負債 #VC #PMI #投資判断 #M&A
Tied Inc.

Tied Inc.

Tech-leadership advisory for investors and operating companies. We support technical due diligence, value-up engineering, and strategic technology decisions across the investment lifecycle.

Get in touch →