Join our Newsletter — 33% off our NHI Course

Why do simple role models break down as organisations grow and workflows become more complex?

Simple roles work only when a product and its users stay stable. As organisations add new teams, exceptions, and resource types, coarse roles like reader or editor stop matching real business structure. The result is brittle permission logic, more custom exceptions, and higher engineering effort every time the application changes.

Why simple role models stop fitting the business

Simple roles are attractive because they compress access decisions into a small number of labels, but that only works when the business shape is equally simple. Once teams multiply, exceptions accumulate, and resource types diverge, the role no longer describes a real job function or access pattern. At that point the model starts encoding exceptions instead of intent, which makes it harder to reason about who should have what.

The practical break point is not headcount alone, it is variation. A company can grow for a long time before a role model fails if the work stays uniform, but workflows usually fragment faster than the org chart. Different approval paths, customer tiers, data classes, and administrative duties create permission edges that broad roles cannot express cleanly.

That is why role modelling becomes a design activity rather than a naming exercise. A useful role structure has to reflect stable business functions, not every temporary exception or one-off project. The moment a role becomes a catch-all for “almost everyone who sometimes needs this,” it stops being a control and becomes a maintenance burden.

Where coarse roles create brittle permissions

Coarse roles such as reader or editor are easy to understand, but they blur important distinctions between action, scope, and resource sensitivity. In a small environment, that blur may be acceptable. In a larger one, it creates overgranting for some users and undergranting for others, so engineers end up adding special cases around the role instead of refining the role itself.

This is where permission logic becomes brittle. Every new exception increases the chance that a later change breaks an assumption elsewhere, because the access model is no longer a clean map of business intent. A role that was once stable now has to absorb product-specific rules, regional differences, and temporary operational needs, which makes regression risk much higher when applications change.

Role design also affects governance. When the model is too coarse, reviewers cannot tell whether access is genuinely appropriate or merely convenient. When the model is too granular, ownership and maintenance become expensive. The middle ground is a role catalogue with boundaries that stay meaningful as the organisation evolves.

For practitioners, the useful test is whether a role still describes a repeatable business function. If the answer depends on exceptions, workflow state, or ad hoc approval history, the model has drifted away from a durable access pattern and is no longer doing the job it was meant to do.

Why the control cost rises as the model fragments

As role models become more complex, the cost is not just technical. Every custom exception creates review overhead, onboarding friction, and more difficult troubleshooting when access fails. The team maintaining the application has to preserve both business logic and access logic, and those two often change at different speeds.

That creates a scaling problem. A role model that is adequate at ten or twenty workflows may become unmanageable at hundreds, because the number of meaningful distinctions grows faster than the number of simple labels. At that point organisations need stronger patterns such as role engineering, separation of business roles from technical roles, and explicit handling for edge cases.

NHIMG’s Role Mining and Role Design Guide is useful here because it frames role design as an ongoing governance problem, not a one-time access setup. The same idea becomes even more important when teams introduce new resource classes or cross-functional workflows that do not fit the original access model.

Risk and Threat Considerations

When role models become brittle, the main risk is silent overpermission or failed access change, both of which are easy to miss until a business event exposes them. Coarse roles can also hide privilege creep, because the access looks “normal” inside the role even when it no longer matches the actual task.

Failure mechanism: Access decisions drift away from real business structure, so exceptions accumulate, role definitions lose meaning, and later changes either overgrant access or break legitimate workflows.

Impact: Organisations see more permission errors, more manual exception handling, slower product change, and a larger blast radius when access is misassigned or misunderstood.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CSA Cloud Controls Matrix, NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
CSA Cloud Controls Matrix IAM — Identity and Access Management Role design and permission governance are core IAM concerns in cloud environments.
Recommendation — Map business roles to IAM controls and keep roles aligned to stable access requirements.
NIST SP 800-53 Rev 5 AC-2 — Account Management Role growth changes how access is provisioned, reviewed, and maintained over time.
Recommendation — Review role-based entitlements regularly and remove access that no longer matches job duties.
ISO/IEC 27001:2022 A.5.15 — Access control The question concerns how access rules stay meaningful as organisations grow and change.
Recommendation — Define access rules that reflect business need and revisit them as workflows evolve.
CIS Controls v8 CIS-6 — Access Control Management This is about controlling and maintaining access at scale as roles become more complex.
Recommendation — Standardise role lifecycle review and remove exceptions that weaken access control.

Practitioner Guidance

What to verify: Check whether each role corresponds to a repeatable business function rather than a mix of workflow state, team preference, and exception handling. If a reviewer cannot explain the role in one sentence without mentioning a special case, the model is probably too coarse.

Common mistake: Treating role design as a one-time cleanup project. In practice, role models need periodic review as workflows, products, and resource types evolve, otherwise the permission model gradually becomes a record of historical exceptions instead of current business intent.

Practitioner takeaway: The goal is not to keep roles simple at all costs, it is to keep them aligned with stable business meaning. Once that meaning disappears, every new exception adds more maintenance than control.