A quick guide to the model and its parameters
Each person in the simulation has a fixed tenure (how long they've been around) and a fixed competence (how good they are). Their rank evolves over time pulled by three competing forces — plus random noise. The question is: which force wins?
In almost every real organization, the seniority force wins. The simulation lets you dial up each force independently to see why, and to find the regimes where merit can compete.
Read it as: the change in your rank each instant = merit pull + seniority pull + holdup pull + luck.
| Var | Name | What it means |
|---|---|---|
| $\tau_i$ | Tenure | Fixed. Determines x-position on the scatter. Grows very slowly. The "age ordering." |
| $c_i$ | Competence | Fixed. Shown as dot color — blue = low, red = high. Drawn from a distribution at start. |
| $r_i$ | Rank | The state variable — the only thing that moves. Determines y-position. This is what the SDE governs. |
| $s_i$ | Seniority target | The rank $\tau_i$ predicts based on tenure order alone. The spring pulls $r_i$ toward $s_i$. |
| $H_i$ | Holdup force | Computed from the current positions of all other agents. High when junior $i$ is sitting above many seniors. |
Each senior now carries a hoarding intensity $h_i \in [0,1]$ — how hard they're working to withhold institutional knowledge. The gold ring around a senior dot shows $h_i$.
When a mutiny strikes, violation counts spike → hoarding intensifies → holdup force strengthens → seniority order is restored faster → violations drop → hoarding decays. The equilibrium defends itself endogenously. This is why top-down meritocratic reshuffles tend to fail: they trigger the very behavior (knowledge-hoarding) that reverses them.
α/β is the single number that determines which attractor you're in. Below ~0.5: seniority wins. Above ~2.0: merit wins. In between: mixed, sensitive to perturbations. Most real organizations sit around 0.1–0.3.