One role became ten. Ten became a hundred. Before anyone saw it coming, the org chart was a maze, and the cost of change had tripled. This is large-scale role explosion — a cascading feedback loop that eats velocity, clarity, and trust.
It starts small. A new feature needs permissions, so a new role is added. Then another team forks its own. Soon, micro-roles stack up. Each deploy triggers more edge cases. Every audit takes longer. Engineers lose context. Managers burn time in alignment calls. The loop feeds itself: more roles create more complexity, more complexity creates more roles.
At large scale, the damage compounds. Permissions logic spreads across codebases. APIs choke on sprawling role matrices. Onboarding slows. Incidents drag on while teams trace mismatched access paths. Customers notice, and what used to be a minor operations task now dictates release schedules.