By NHI Mgmt Group Editorial TeamBased on Zluri: “RBAC Model: Why You Can't Have Both Accurate and Manageable Roles” (May 4, 2026)

TL;DR: RBAC gives organisations a clean access model, but Zluri’s analysis shows the tradeoff is structural: precise roles can grow to 50 to 75 objects in a 1,000-employee environment, while broad roles drift into over-permissioning and exception churn. The real constraint is not role design alone, but whether the governance model can keep pace with application change.


At a glance

What this is: This article argues that RBAC becomes unstable at scale because precise roles and manageable roles pull in opposite directions, creating either role explosion or over-permissioning.

Why it matters: IAM and IGA teams need to treat role design as a governance problem, because access models that cannot absorb application change will push users into exceptions, shadow IT, and policy drift.

By the numbers:

  • The article says a sales organisation can reach 72 separate roles in a 1,000-person company when segment, region, role type, and employment status all combine.
  • Zluri says even perfect RBAC governs only 30-40% of actual applications because most usage sits outside SCIM coverage and central visibility.
  • The article estimates that initial RBAC implementation can require 220+ hours, or more than five weeks, before the model is operational.
  • Zluri says ongoing maintenance can demand 40+ hours per month once new applications and role changes are included.

Context

RBAC is a role governance model, not a guarantee of least privilege. In practice, the model breaks when organisations try to make roles both exact enough to avoid excess access and broad enough to remain maintainable as applications, regions, and job variations multiply.

This matters to identity governance because the control failure is not limited to one app or one department. As the article shows, the role structure itself can become the bottleneck, pushing teams toward manual exceptions, stale definitions, and access decisions that no longer match how work is actually done.

The article’s core point is that the tension is structural rather than tactical. When application change outpaces role maintenance capacity, RBAC stops being a control model and starts becoming an administrative fiction.


Key questions

Q: What breaks when RBAC roles become too granular?

A: When RBAC roles become too granular, the organisation usually gets role explosion. Administrators spend more time creating, revising, and reviewing roles than governing access outcomes, and users often inherit permissions they do not actually need. The result is slower administration, weaker visibility, and a higher chance of stale privilege.

Q: Why do broad RBAC roles increase governance risk?

A: Broad roles reduce maintenance effort, but they also bundle unrelated entitlements into one access package. That makes reviews less reliable, because approvers cannot easily tell which permissions are actually needed. Over time, the role becomes a convenience label rather than a trustworthy access boundary.

Q: How should security teams move beyond RBAC without losing control?

A: Start by keeping RBAC for broad access boundaries and layering ABAC or policy-based rules where decisions depend on context, ownership, or environment. The goal is not to remove roles entirely, but to stop using them for every access decision. Policy should be testable, versioned, and separated from application logic so governance stays consistent.

Q: When should organisations move beyond simple RBAC to a more attribute-based model?

A: Move beyond RBAC when role alone cannot express the decision you need. Common examples include approving only unpublished posts, allowing actions based on user approval status, or limiting access by resource attributes. ABAC is the better fit when access depends on context, not just a fixed role and a resource type.


Technical breakdown

Why accurate RBAC roles multiply quickly

RBAC works by assigning users to predefined roles and mapping those roles to application entitlements. That becomes unstable when real organisations contain many dimensions of difference, such as segment, geography, job function, employment type, and business unit. Each added dimension creates another role combination, and precision compounds into role explosion. The design problem is not that RBAC is conceptually wrong. It is that the abstraction assumes a manageable number of stable job patterns, while modern enterprises change faster than role catalogues can be maintained.

Practical implication: treat every new role dimension as a governance cost, not just a provisioning convenience.

Why manageable RBAC drifts into over-permissioning

If teams avoid role explosion by keeping roles broad, the model shifts the burden from maintenance to exposure. Broad roles accumulate access for the sake of simplicity, so users inherit tools they do not need and reviewers struggle to tell what each role actually grants. This is the classic role drift pattern: the role remains easy to assign, but it no longer reflects the current business need. Over time, the role becomes a convenience wrapper rather than a trustworthy access boundary.

Practical implication: test broad roles for unused entitlements before they become the default access container.

Why SCIM coverage does not solve the RBAC problem

SCIM helps automate account creation and deletion, but it does not turn RBAC into a complete access control strategy. The article’s point is that only a fraction of applications support SCIM, and even those integrations do not provide fine-grained entitlements such as read-only versus full access. That leaves large parts of the application estate outside automated governance, with manual tickets and ad hoc provisioning filling the gap. In other words, the automation layer is narrower than the access problem.

Practical implication: govern role design and application coverage separately, because integration status is not entitlement completeness.


NHI Mgmt Group analysis

RBAC accuracy and RBAC manageability are not simultaneously optimisable at enterprise scale: the model eventually forces a trade-off between precise access and operational sustainability. The article shows that as organisations add segments, regions, and job variants, role counts grow faster than teams can maintain them. That means RBAC is a bounded governance pattern, not a permanent operating model, and practitioners should treat its limits as expected rather than exceptional.

Role drift is the real failure mode, not just role count: once maintenance capacity is exceeded, the issue is no longer how many roles exist but whether those roles still reflect current work. Documentation lags, shadow IT accumulates, and reviewers approve access they cannot confidently evaluate. The practical conclusion is that access governance has to watch for drift signals, not just count roles.

SCIM coverage creates a false sense of automation: central provisioning may cover a minority of the application estate while most actual usage remains outside integrated control. That leaves identity teams governing a curated slice of the environment and assuming the rest behaves the same way. The implication is that RBAC programmes must measure coverage honestly, or they will confuse partial automation with control maturity.

Role explosion threshold: the article’s central concept is that a role catalogue crosses from manageable to brittle once the organisation cannot explain, maintain, and review its own role variations. That is a governance threshold, not a tuning issue. The practitioner takeaway is to track when role structure starts reflecting organisational history instead of present need.

RBAC should be treated as a starting layer, not an end state: the article’s evolution path from RBAC to attributes and then to policy-based control reflects a broader identity governance pattern. Static roles work when the environment is still simple; they fail when context becomes too varied for pre-baked groupings. Practitioners should interpret RBAC as the first abstraction in an access model that must eventually become more contextual.

What this signals

Role governance breaks first at the maintenance layer: once the organisation can no longer absorb role changes at the same pace as application change, RBAC stops being a control and becomes backlog. The practical signal is not simply more roles, but more exceptions, more stale mappings, and more reviewer uncertainty.

Coverage matters more than elegance: a role model that looks clean inside the identity platform may still govern only a narrow slice of real application usage. IAM and IGA teams should measure what is outside the model before assuming the model represents the enterprise.

RBAC should be paired with discovery and access review feedback loops: discovery shows what applications actually exist, while reviews show where roles are too broad or too narrow. That combination is what turns RBAC from a static design into a governed lifecycle.


For practitioners

  • Set a role-count threshold Define a point at which new role creation requires architecture review, because uncontrolled role multiplication is the early warning for brittle RBAC.
  • Measure application coverage honestly Compare the full application estate against the subset governed through SCIM and manual provisioning so you know what RBAC actually controls.
  • Review roles for drift signals Look for repeated exceptions, stale role names, and reviewer confusion as evidence that role definitions no longer match current business use.
  • Separate baseline roles from exceptions Keep standard roles narrow enough to be explainable, then treat exceptions as governed variants instead of letting them silently rewrite the baseline.
  • Plan the next control model early Use role review findings to decide when attributes or policy-based access controls are needed, rather than rebuilding under pressure after RBAC breaks.

Key takeaways

  • RBAC fails when organisations ask it to be both exact and easy to maintain, because those goals eventually conflict.
  • The article shows that role growth, exception handling, and incomplete application coverage together create a governance model that drifts away from reality.
  • Teams should treat RBAC as a starting point, then add visibility, review feedback, and more contextual access models before the role catalogue becomes unmanageable.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5, CIS Controls v8 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsRBAC accuracy and manageability are both access entitlement governance problems.
Recommendation — Review entitlement sprawl against PR.AA-05 and reduce role mappings that no longer match current access need.
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeThe article’s central trade-off is between precise access and broad over-permissioning.
Recommendation — Apply AC-6 to constrain role scope and challenge roles that bundle unrelated entitlements.
CIS Controls v8CIS-5 — Account ManagementRole maintenance, exception handling, and user assignment are all account management functions.
Recommendation — Use CIS-5 to standardise role assignment, exceptions, and periodic cleanup of stale access paths.
NIST Zero Trust (SP 800-207)Least Privilege and Access ControlThe article shows why static access models struggle as environment complexity grows.
Recommendation — Adopt zero trust access principles that evaluate context instead of relying on brittle role buckets.
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHIThe article’s over-permissioning pattern maps to excessive access grants, even though the subject is human IAM.
Recommendation — Use NHI-05 as a cautionary pattern to eliminate access bundles that grant more than the user needs.

Key terms

  • Role Explosion: Role explosion happens when a shared authorization model accumulates too many narrowly tailored roles, often because every customer or team request becomes a permanent global role. The result is a harder-to-understand access catalogue, broader blast radius, and weaker governance over who can do what.
  • Role Drift: Role drift is the gradual mismatch between a defined role and the access it actually carries. It appears when exceptions, temporary grants, or outdated job mappings accumulate, causing automated provisioning to assign permissions that no longer reflect current business need.
  • SCIM coverage: SCIM coverage is the extent to which applications support standardised identity provisioning and deprovisioning through the System for Cross-domain Identity Management protocol. Partial coverage leaves teams reliant on custom connectors, API calls, or manual steps, which creates uneven control over access state.
  • Exception-based access: Access granted outside the normal entitlement lifecycle, usually as a one-off approval for a specific user or use case. It creates governance risk when the exception outlives its intended scope or bypasses monitoring, review, and expiry controls.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 10, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org