Career guides · Skill guide

Threat modelling skills
employers want

Employers in 2027 want security engineers, architects and senior developers who find design flaws before code is written: modelling systems with data flow diagrams and trust boundaries, asking what can go wrong using STRIDE or attack trees, prioritising threats by likelihood and impact, agreeing practical mitigations and keeping models current as systems change. It's the cheapest point to fix security. Practise on a real feature and verify with a free 20-minute test.

By , FounderUpdated 8 min read

Share

Quick answer: How do you do threat modelling?

  1. Four questions — what are we working on, what can go wrong, what will we do, did we do a good job? (Threat Modeling Manifesto).
  2. STRIDE — spoofing, tampering, repudiation, information disclosure, denial of service, elevation of privilege.
  3. Why early — 31% of breaches begin with exploited software vulnerabilities (Verizon DBIR 2026).
  4. Pay in India — security architects report ₹28.4–31.4 lakh (AmbitionBox).
  5. Proof — a free 20-minute threat modelling test.

Key takeaways

  • Model the system before the threats.
  • Trust boundaries are where threats live.
  • Use STRIDE as prompts, not a checklist.
  • Prioritise and agree mitigations.
  • Keep models alive with the design.

Picture a bank designing a feature that lets customers share account statements with loan providers through an API. The team is excited and wants to start coding. A security architect asks for one hour first. On a whiteboard they draw the data flow: customer app, consent service, statement API, partner, storage. They mark the trust boundaries. Then they walk through STRIDE at each boundary. Could a partner spoof another partner? Could a partner pull statements after consent is withdrawn? Are tokens logged in plain text? Could anyone repudiate a share? They find seven threats, prioritise three and agree mitigations: per-partner credentials, consent checks on every call, token redaction in logs and signed audit records. Fixing them in design takes days. Fixing them after launch would have taken months.

How do you do threat modelling? At a glance: Four questions; STRIDE; Why early; Pay in India; Proof.
At a glance: How do you do threat modelling?

What threat modelling involves

Threat modelling is structured thinking about what could go wrong in a system's design. The Threat Modeling Manifesto summarises it in four questions: what are we working on, what can go wrong, what are we going to do about it, and did we do a good enough job?1 Practically, that means building a model of the system (usually a data flow diagram with components, data stores, flows and trust boundaries), identifying threats using frameworks such as STRIDE, attack trees or attacker techniques from MITRE ATT&CK,2 prioritising them, choosing mitigations, tracking them to completion and updating the model as the system changes.

The payoff is fixing flaws when they're cheapest. Verizon's 2026 Data Breach Investigations Report found 31% of breaches now start with exploited software vulnerabilities,3 and OWASP's Top 10 includes insecure design as a category of risk.4 Threat modelling is a core skill for security architects, who earn a typical ₹28.4–31.4 lakh in India, according to AmbitionBox.5

Key questions (Threat Modeling Manifesto)
4
STRIDE threat categories
6
Breaches starting with exploited software vulnerabilities (Verizon DBIR 2026)
31%
Typical security architect pay in India (AmbitionBox)
₹28.4–31.4 lakh

How threat modelling skills are assessed

StageWhat happensWhat they check
Whiteboard"Threat model this feature"Structured thinking
DFD taskDraw flows and boundariesSystem modelling
PrioritisationRank threatsRisk judgement
Mitigation designPractical controlsEngineering sense
FacilitationRun a session with developersCollaboration

Table: How threat modelling skills are assessed (editorial summary)

What employers look for

What employers look for: System modelling; Threat identification; Prioritisation; Mitigations; Facilitation; Continuity.
What employers look for

System modelling

Clear DFDs with trust boundaries.

Threat identification

STRIDE, attack trees and attacker thinking.

Prioritisation

Likelihood and impact in context.

Mitigations

Practical, specific controls.

Facilitation

Developers engaged, not lectured.

Continuity

Models updated as designs change.

Worked example: STRIDE at one boundary

ThreatAt partner → statement APIMitigation
SpoofingPartner impersonates anotherPer-partner credentials, mTLS
TamperingAltered request parametersSigned requests, validation
RepudiationPartner denies pulling dataSigned audit logs
Information disclosureTokens in logsRedaction
Denial of serviceBulk statement requestsRate limits
Elevation of privilegeAccess after consent withdrawnConsent check on every call

Table: STRIDE applied to a statement-sharing API (illustrative)

How threat modelling developed

PeriodWhat happenedWhat teams gained
1999STRIDE introduced at MicrosoftThreat categories
1999Attack trees describedGoal-based analysis
2000sSecure development lifecyclesDesign reviews
2015 onwardsATT&CK and PASTA-style approachesAttacker-informed models
2020Threat Modeling ManifestoShared values and questions

Table: How threat modelling developed (editorial summary)

Proof checklist

Checklist: Proof checklist — A DFD with trust boundaries for a real feature; A STRIDE analysis; Prioritised threats with mitigations; Mitigations tracked to completion; A session you facilitated; A verified threat modelling certificate.
Proof checklist
  • A DFD with trust boundaries for a real feature
  • A STRIDE analysis
  • Prioritised threats with mitigations
  • Mitigations tracked to completion
  • A session you facilitated
  • A verified threat modelling certificate

Your CV

Show prevention: "Ran threat models for 12 new features; identified consent-bypass and token-logging flaws before launch; mitigations delivered in design phase."

Interview questions, with how to answer them

"Threat model a login page."

Draw the flow, then consider credential stuffing, session hijacking, enumeration, MFA bypass and logging — with mitigations.

"Where do threats usually appear?"

At trust boundaries, data stores with sensitive data and privileged operations.

"How do you prioritise threats?"

By likelihood and impact in context, considering existing controls and exposure.

"How do you get developers involved?"

Short sessions on features they're building, with their diagrams and practical outcomes.

"How do you threat model an AI feature?"

Add prompt injection, data leakage, model misuse and excessive agent permissions to the threat list.

Questions to ask in your interview

  • "When in the lifecycle does modelling happen?" — timing.
  • "Who participates?" — collaboration.
  • "How are mitigations tracked?" — follow-through.
  • "Are models kept up to date?" — maturity.

Security design roles and pay in India

Role (India)Typical payModelling role
Application security engineer₹11.9–13.1 lakhFeature models
Cloud security engineer₹12.1–13.3 lakhCloud architectures
Security architect₹28.4–31.4 lakhSystem-level models
Cloud architect₹28.6–31.7 lakhSecure design
Bar chart: Security design roles and pay in India — Application security engineer: ₹11.9–13.1 lakh; Cloud security engineer: ₹12.1–13.3 lakh; Security architect: ₹28.4–31.4 lakh; Cloud architect: ₹28.6–31.7 lakh.
Security design roles and pay in India

Table: Security design roles and typical pay in India (AmbitionBox, October 2026; indicative)

Tools of the trade

TaskTypical toolsWhat to watch
DiagramsWhiteboards, draw.io, threat modelling toolsKeep simple
Threat promptsSTRIDE cards, attack treesNot a checklist
Attacker knowledgeMITRE ATT&CK, OWASPRelevance
TrackingJira ticketsOwners and dates
Models as codeText-based DFD toolsVersion with code

Table: Common threat modelling tools (editorial guidance)

Career path

  • Developer / security analyst — joins sessions.
  • AppSec engineer — runs feature models.
  • Security architect — system and platform models.
  • Principal security engineer — programme design.
  • Head of product security — secure-by-design culture.
Readiness check · SOA-THRM

Could you pass the Threat Modeling Certification today?

Hiring managers test judgement with scenarios like this one. Answer it before you open the explanation — the test has 20 of them, 20 minutes, 70% to pass.

Which STRIDE category covers an attacker reading data they shouldn't?

  1. Information disclosure
  2. Tampering
  3. Denial of service
  4. Repudiation
Show the answer

A. Information disclosure — Confidentiality breach.

  1. 01Modelling the system
  2. 02Threats and mitigations
  3. 03Threat modelling techniques
  4. 04Threat modelling for modern systems
Difficulty: Advanced

Free, no sign-up. Pass and you become a Threat Modeling, with a credential ID employers can verify. Every answer is explained either way.

A three-week plan

Diagram of 3 steps for a three-week plan: 1. Week 1: Model; 2. Week 2: Threats; 3. Week 3: Prove it.
A three-week plan
  1. Week 1: Model — Draw a DFD for an app you know.
  2. Week 2: Threats — Apply STRIDE; prioritise; propose mitigations.
  3. Week 3: Prove it — Run a session with a friend; take the Threat Modeling Certification.

Related: Application Security, Cloud Security and Ethical Hacking. Guides: application security, cloud security and ethical hacking.

How threat modelling shows up day to day

  • Design reviews — new features.
  • Sessions — with development teams.
  • Tracking — mitigations to completion.
  • Updating — models after changes.
  • Coaching — security champions.
  • Templates — reusable patterns.

More questions interviewers ask

"What's an attack tree?"

A diagram with an attacker's goal at the root and ways to achieve it as branches.

"Threat modelling vs penetration testing?"

Modelling finds design flaws early; testing finds implementation flaws later. Both are needed.

Your first 90 days doing threat modelling

PeriodFocusWhat good looks like
Days 1–30Learn architecture; model one systemShared DFD
Days 31–60Run sessions for new featuresDeveloper participation
Days 61–90Templates and trackingRepeatable practice

Table: A first-90-days plan (editorial guidance)

Start by modelling one important system with its engineers. Then make sessions part of feature design, keeping them short and practical. Create templates and track mitigations so the practice scales.

How AI is changing threat modelling

AI features bring new threat categories: prompt injection, sensitive data in prompts and outputs, model or training data theft, and AI agents with excessive permissions. Threat models for AI systems map data flows into and out of models, tools agents can call and where humans review outputs. AI assistants can also help draft DFDs and suggest threats, but they produce generic lists; the real value comes from people who know the system challenging assumptions together.

How to run a one-hour session

Invite the developers, a product owner and a security person. Spend 15 minutes drawing the data flow on a whiteboard, marking trust boundaries and sensitive data. Spend 25 minutes going boundary by boundary asking what could go wrong, using STRIDE as prompts. Spend 15 minutes prioritising and agreeing mitigations with owners. Use the last five minutes to agree when to revisit the model. Record everything in tickets. Short, regular sessions build a habit far more effectively than rare multi-day workshops.

How to practise threat modelling on your own

Pick familiar systems: a food delivery app, a UPI payment flow, a college portal. Draw their likely data flows from what you can see as a user, mark trust boundaries and apply STRIDE. Compare your threats with public breach reports and OWASP guidance. Then model something you've built yourself, where you know the internals. Publishing a couple of clear models with mitigations is a strong portfolio piece for AppSec and architecture roles.

Common myths about threat modelling

"It needs security experts only." Developers know the system best; security guides the process.

"It takes weeks." Focused sessions can take an hour.

"Do it once." Models age as systems change.

How to prioritise threats

Rate each threat by likelihood and impact in your context, considering existing controls and exposure. Fix high-likelihood, high-impact threats first, accept low-risk ones with documented reasons and revisit priorities when the design changes.

Mistakes that cost candidates

  • Threat lists without a system model.
  • Using STRIDE as a rigid checklist.
  • No prioritisation.
  • Mitigations without owners.
  • Stale models.

How we know

Threat modelling principles come from the Threat Modeling Manifesto; breach patterns from Verizon's 2026 DBIR; risk categories from OWASP; attacker techniques from MITRE ATT&CK; and India pay from AmbitionBox (read October 2026). The STRIDE example, session guide and history are editorial. Science of Apps publishes the free test linked here. Last reviewed October 2026.

Key terms, defined

  • Threat model — structured analysis of what can go wrong.
  • DFD — data flow diagram.
  • Trust boundary — where trust levels change.
  • STRIDE — six threat categories.
  • Mitigation — a control that reduces a threat.

Frequently asked questions

What is threat modelling?

A structured way to analyse a system's design to identify what could go wrong from a security and privacy perspective, and decide what to do about it — ideally before building.

What are the four key questions?

The Threat Modeling Manifesto frames it as: What are we working on? What can go wrong? What are we going to do about it? Did we do a good enough job?

What is STRIDE?

A mnemonic for threat categories: spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege.

What is a trust boundary?

A point in a system where data or control passes between components with different levels of trust — such as from the internet to an API.

Who does threat modelling?

Security engineers and architects lead it, but developers, product managers and designers should participate because they know the system best.

How long does threat modelling take?

A focused session on a feature can take an hour; larger systems need more. Lightweight, frequent modelling beats rare, exhaustive exercises.

Sources

  1. Threat Modeling Manifesto
  2. MITRE — ATT&CK
  3. Verizon — 2026 Data Breach Investigations Report
  4. OWASP — Top 10
  5. AmbitionBox — Security Architect salaries in India (read October 2026)
  6. Checked October 28, 2026. Figures that change — fees, salaries, prices — are reviewed every six months; if something is out of date, tell us.
Pass it on

Know someone who'd enjoy this?

Send it to them — one tap, no sign-up. Good ideas travel best between friends.

Keep exploring

Certifications to take next

Keep exploring

Career guides for related roles

Join free

Get the ideas, not the noise.

Sign up with Google and we’ll send you short UX psychology tips by email — why people tap, stall and leave, and what to do about it. Unsubscribe anytime. Prefer something to keep? Get the free Laws of UX guide as a PDF.

Get the free Laws of UX PDFFree · no spam · unsubscribe anytime
Prove you're ready

You've read the playbook. Now prove it.

Take the free Threat Modeling Certification and earn Threat Modeling (SOA-THRM). Free, test-based certifications graded on our server. Pass and you get a founder-signed certificate with a credential ID and QR code employers can verify.

Free · SOA-THRM

Become a Threat Modeling.

Tests threat modelling — the four key questions, data flow diagrams, trust boundaries, STRIDE, prioritising threats, mitigations and integrating threat models into delivery. Graded on our server, with a founder-signed certificate, a credential ID and a QR code anyone can verify.

  • Credential ID
  • QR verification
  • LinkedIn-ready
Free PDF · 74 pages · 2 editions

The Laws of UX, in one field guide

60 research-backed principles in 6 categories — what each one means, why it works on the human brain and how to use it on your own screens. Written by Sushant Singh, founder of Science of Apps, who has scaled consumer apps to lacs of users and spent 10+ years leading product across startups and digital businesses in the US, EU & India.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 74 pages

Get Laws of UX by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy

Free PDF · 90 pages · 2 editions

100+ Subscription Paywalls, decoded

110 real paywalls from top apps, taken apart, rated out of 5 and decoded with the Laws of UX — plus the frameworks, copy and checklists to ship your own. By Sushant Singh, founder of Science of Apps.

  • 110 paywalls rated
  • 34 Laws of UX
  • 12 frameworks

Which paywall scored 4.8 out of 5, and which scored 2.6? It’s all inside.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 90 pages

Get 100+ Paywalls, Decoded by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy