Complexity and Experience

Framework for matching technical competency to work complexity, preventing the critical error of assigning complex work to insufficient capability.

12 min read

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 MigrationAPI IntegrationML ModelInfra UpgradeCompliance Audit
Ambiguity25 %50 %100 %50 %75 %
Business criticality75 %50 %75 %100 %75 %
Coordination50 %25 %75 %100 %100 %
LowMediumHigh

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

DimensionLow (0-1)Moderate (2)High (3-4)
AmbiguityClear brief; known pattern or runbook existsPartially defined; some discovery neededNovel problem — what success looks like is unclear at the start
Business criticalityIsolated; low stakes if it failsAffects multiple teams or a meaningful portion of revenueTouches core operations — payment flows, key client reporting, or company-level outcomes
CoordinationYour team, one clear stakeholderMultiple teams, some competing prioritiesMany 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 (data & AI consultancy)

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
AmbiguityClear brief; pattern existsPartially defined; some discovery neededNovel problem; what success looks like is unclear at the start___
Business criticalityIsolated; low stakesAffects multiple teams or a meaningful portion of revenueTouches core operations — payment flows, key client reporting, or company-level outcomes___
CoordinationYour team, one stakeholderMultiple teams, some competing prioritiesMany 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 ComplexityRequired TechnicalRequired BusinessRequired AgencyNotes
0-1 (Structured)1-20-12-3Junior/mid with light supervision
2 (Moderate)2-31-23-4Mid/senior with autonomy
3 (High)3-42-34-5Senior/principal level
4 (Extreme)43-45Principal/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 risk

When 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 risk

When 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 risk

When 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 risk

When 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


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

FAQs

Related tools & templates

All tools