> People don't stick around long enough to get promoted.
Why do you think that is? Perhaps because the odds of getting promoted are smaller than hopping to a better position in a different company, which is what I argue.
If the odds of internal promotion were good enough, why would these employees take the risk and hassle of hopping?