While you might get let go for not moving from entry-level engineer to mid-level engineer quickly enough, most companies have no expectation that you’ll ever go from Senior to Staff. Six years at mid-level? Ah, that’s a problem. Twenty years at Senior? Sure, that’s fine.