Yup. There's literally no reason. My manager keeps bringing up the next year of hard work ahead of me to make it to the next level, and it makes me want to puke. I can just leave now for another company to get to that level. But the truth is also that the interviews are tough, leetcoding and system design is not easy without alot of study
> But the truth is also that the interviews are tough, leetcoding and system design is not easy without alot of study
Very true. There is also the fact that when you are in a company, you know the pitfalls and areas to avoid (or at least you might have a chance to do so). When you are moving to a newco, you have less insight (hence the power of the backchannel reference check; good for candidates as well as employers).
That said, the issue of comp not changing without job hopping seems to be a big one. There've been several good discussions here and elsewhere about it. Here's a favorite twitter convo: https://twitter.com/QuinnyPig/status/1484071572314804224
Wiki would be at least of some help. My last job had no documentation about processes at all, current one has a wiki, but it's outdated in many places, because massive effort was put to get it running, but then it was marked "done!" and nobody really cares for updating it. But officially we do have wiki, so there, we're organized now.