Complexity and Experience
Framework for matching technical competency to work complexity, preventing the critical error of assigning complex work to insufficient capability.
Executive summary
- Complexity measures how difficult work is independently of who does it — ambiguity, scale, integration depth, stakeholder count
- This is a 0-4 scale that helps match competency to work requirements
- The most common delivery failure: assigning complexity level 3 work to competency level 2 talent
- High complexity work (3-4) requires technical depth 3-4; mismatches create rework, delays, and client escalations
- Use this framework to staff projects correctly, set realistic timelines, and avoid delivery surprises
Definitions
Complexity: The inherent difficulty of work based on ambiguity, system scale, integration requirements, stakeholder count, compliance constraints, and criticality — independent of who performs the work.
What it includes: Problem ambiguity, technical scope, integration points, stakeholder complexity, compliance requirements, business criticality, time pressure.
What it does NOT include: Technical depth (that's the person's capability), domain familiarity, or team dynamics.
Key distinction: Complexity is a property of the work, not the worker. The same work has the same complexity regardless of who attempts it. The question is: does the person's competency match the work's complexity?
Why this matters
Business impact
Correct complexity-competency matching:
- Reduces delivery risk — work is completed correctly the first time
- Improves margin — less rework, fewer escalations
- Increases velocity — no re-dos or emergency fixes
- Enhances reputation — consistent delivery builds trust
Complexity-competency mismatches:
- Complexity > Competency: Delivery failure, rework, client escalation, margin erosion, creates
- Complexity << Competency: Wasted talent, boredom, attrition risk, opportunity cost
Cost reality of mismatches
Example: Enterprise cloud migration (Complexity 4) assigned to Competency 2 engineer:
- Direct cost: 60% rework rate, 3-4 months of delay, 200k€+ in unplanned effort
- Indirect cost: Client escalation, reputation damage, margin drop from 40% to 15%
- Opportunity cost: Senior engineer spending 80% of time fixing junior mistakes
Fix: Match Complexity 4 work to Competency 3-4 talent. Project delivers on time, 15% rework, 40% margin maintained.
The Complexity Scale (0-4)
Complexity by driver — CaseCo Mid active project portfolio (illustrative). ML Model is high-ambiguity; Infra Upgrade is high-criticality and high-coordination.
| Data Migration | API Integration | ML Model | Infra Upgrade | Compliance Audit | |
|---|---|---|---|---|---|
| Ambiguity | 25 % | 50 % | 100 % | 50 % | 75 % |
| Business criticality | 75 % | 50 % | 75 % | 100 % | 75 % |
| Coordination | 50 % | 25 % | 75 % | 100 % | 100 % |
How it works
Complexity assessment process
Complexity is also shaped by which competency vertical you're assessing and the business context. Six integration points in a greenfield cloud build are different from six undocumented legacy modules. The same dimensions carry different weight depending on the domain. For a data and AI context, ambiguity and business criticality tend to be the dominant drivers; coordination overhead matters when multiple vendors or client teams are involved; scale and integration are more easily managed when the underlying architecture is sound.
Step 1: Assess the three core drivers
| Dimension | Low (0-1) | Moderate (2) | High (3-4) |
|---|---|---|---|
| Ambiguity | Clear brief; known pattern or runbook exists | Partially defined; some discovery needed | Novel problem — what success looks like is unclear at the start |
| Business criticality | Isolated; low stakes if it fails | Affects multiple teams or a meaningful portion of revenue | Touches core operations — payment flows, key client reporting, or company-level outcomes |
| Coordination | Your team, one clear stakeholder | Multiple teams, some competing priorities | Many contributors — parallel vendor streams, client-side decision-makers with conflicting requirements, organisation-wide alignment needed |
Scale and integration depth are worth noting but rarely change the overall complexity rating by more than one level. If in doubt, let criticality lead.
Step 2: Determine overall complexity
Let the highest dimension lead. If criticality is 4 and the rest are 1, the project is still high-complexity — the technical work may be bounded, but the stakes are not. Use judgment to land on a single rating.
Example — data & AI context:
The client wants to build a real-time product recommendation engine. The ML team has never built one before. It will feed the checkout flow, which processes most of the client's daily revenue.
- Ambiguity: 3 — the team is defining the architecture from scratch; no internal pattern to follow
- Business criticality: 4 — failure directly affects the checkout flow and daily revenue
- Coordination: 2 — two internal teams (data engineering + ML) and one client-side data owner
Result: Complexity 3 (driven by ambiguity and criticality; coordination is manageable)
Compare: If the recommendation engine fed an internal reporting dashboard with no revenue impact, criticality drops to 1. The technical work is similar — the complexity is not.
Step 3: Match to competency requirements
Complexity 3-4 requires:
- Technical: 3-4 (can handle novel problems and architectural decisions)
- Business: 2-3 (understands stakeholder priorities and trade-offs)
- Agency: 4-5 (operates autonomously, shields team from churn)
Example: CaseCo Mid
CaseCo Mid wins a 3M€ enterprise cloud migration. Three engineers are available. The PM must match complexity to competency across three very different work packages: infrastructure foundation (Complexity 1), application lift-and-shift (Complexity 2), and legacy mainframe integration (Complexity 4).
Decision
Score each work package on complexity dimensions (ambiguity, scale, integration, stakeholders, criticality) before assigning engineers. Never assign Complexity 4 work to Technical 2 talent — even for development purposes.
Outcome
All three work packages delivered on time and within margin. The key decision: Complexity 4 work went to Competency 4 talent. No shortcuts taken. Sarah shadowing David was the right learning vehicle — not assigning her a project she was not equipped to deliver.
Learning vs. delivering: Development happens through shadowing, not by assigning over-complex work.
Action: Complexity Assessment Checklist
Use this checklist when staffing projects:
Pre-Project Complexity Assessment
| Low (0-1) | Moderate (2) | High (3-4) | Rating | |
|---|---|---|---|---|
| Ambiguity | Clear brief; pattern exists | Partially defined; some discovery needed | Novel problem; what success looks like is unclear at the start | ___ |
| Business criticality | Isolated; low stakes | Affects multiple teams or a meaningful portion of revenue | Touches core operations — payment flows, key client reporting, or company-level outcomes | ___ |
| Coordination | Your team, one stakeholder | Multiple teams, some competing priorities | Many contributors — parallel vendors, client-side politics, organisation-wide alignment needed | ___ |
Overall complexity: Let the highest dimension lead. A criticality-4 project with low ambiguity is still a high-complexity engagement — the stakes define the required competency, not just the technical difficulty.
Competency Matching Matrix
| Work Complexity | Required Technical | Required Business | Required Agency | Notes |
|---|---|---|---|---|
| 0-1 (Structured) | 1-2 | 0-1 | 2-3 | Junior/mid with light supervision |
| 2 (Moderate) | 2-3 | 1-2 | 3-4 | Mid/senior with autonomy |
| 3 (High) | 3-4 | 2-3 | 4-5 | Senior/principal level |
| 4 (Extreme) | 4 | 3-4 | 5 | Principal/architect only |
Staffing Rule: Match or slightly exceed complexity with competency. Never under-staff by more than 1 level.
Pitfalls
Assigning complex work as a 'learning opportunity'
High riskWhen a Complexity 3 work package is assigned to a Competency 2 engineer with the rationale that struggle builds capability.
Impact
2-3x timeline overrun, extensive rework, possible project failure, client escalation, and margin erosion. The engineer also loses confidence from an avoidable failure.
Confusing high effort with high complexity
High riskWhen a project is described as 'a lot of work' and treated as high complexity — even though each unit of work follows a standard pattern.
Impact
Overstaffed with senior engineers for work that mid-level engineers could handle. Budget inflated, senior capacity wasted on low-ambiguity execution.
Ignoring stakeholder complexity in project assessment
High riskWhen the technical assessment shows Complexity 1-2 but the project has 8 executives with conflicting priorities.
Impact
Technical team is not resourced for the coordination overhead. Work slows as engineers escalate stakeholder conflicts they are not equipped to navigate.
Post-hoc complexity rationalisation
High riskWhen a project fails and the team explains it as 'more complex than we thought' — without having assessed complexity upfront.
Impact
Avoidable delivery failure. Cost is the whole project, not just an assessment conversation.
Next
- Competency Model — Understand the three-axis assessment framework
- Technical Scale — Deep dive on technical competency
- Talent Readiness — Use complexity matching in staffing decisions
- Competency Matrix & Scoring — Apply at portfolio scale
What decisions this enables
- Whether to accept a project at the current team's competency level or require additional resourcing
- How to split a project into work packages matched to different competency levels
- When to invest in a senior hire versus partnering for a complexity spike
- Which engineers to assign to which work packages on a mixed-complexity project
- How to structure development plans that grow engineers through complexity levels without risking delivery