






















Published · 12 min read
Engineers have been reaching a common ceiling in their careers for decades. The pattern goes like this: an individual contributor gets promoted to a senior software engineer, and their career trajectory levels off. Likewise, an IC who transitions to an Engineering Manager often hits a similar wall, wondering if they'll ever advance to a senior manager or director. In the tech industry, these are often referred to as terminal levels. These are the roles where you can build a meaningful career without having to climb further up the corporate ladder. That's the theory, anyway. But what happens when the reality doesn't match the promise?
In this piece, we’ll explore why staying at these levels can be a smart and deeply fulfilling career choice and why, for some, it might not be. We'll dive into the trade-offs: what you gain by becoming a master of your craft in these roles and what you might miss by not pursuing a promotion.
the terminal level climbing
Most big tech companies and scale‑ups have two parallel career ladders: an individual contributor track and a management track. Each ladder has a series of levels. At junior and mid‑levels you’re expected to progress if you’re doing a good job; some companies even slap timelines on them to bring some consistency. Beyond a certain point, however, the expectation to keep climbing disappears. We call that the terminal level. This is where the organisation believes you can make a significant impact indefinitely and where promotions above become optional rather than expected. It’s the equivalent of realising you can actually live in your current house instead of constantly upgrading to a bigger one. And, that’s not a bad feeling.
For ICs, that terminal level is typically senior software engineer. For managers, it’s the line manager role leading a single team. These levels are designed so that most people can stay there for a long time, improve their craft and contribute without worrying that they’re not moving up fast enough. But here’s the concern or rather uncomfortable truth. The pay bands at these terminal levels are often narrow. Sure, compensation bands widen as you climb the ladder but if the terminal level is truly terminal, shouldn’t its band be the widest of all? In plain terms, people hit the top of their band eventually. Once you’ve hit the top of your band you may even see a zero‑percent raise. That means your salary stalls unless you change levels or switch roles. It’s not that a Senior or EM lacks impact; pay growth relies on promotion, not continued excellence. We'll dig into this later, but keep this in mind: the ‘sweet spot’ feels less sweet once your paycheck flat-lines.
Here are some of the key reasons or rather some of my observations why these terminal levels exist and why they can be a positive career destination:
If that list reads like corporate pragmatism, that’s because it is. Going beyond is not about a lack of ambition. It is generally about geometry and sanity. The pyramid simply can’t support everyone at the top, and frankly, not everyone wants to stand up there bracing against the wind. The terminal levels give you permission to stay at the part of the pyramid where there’s space to breathe and you can still do the work you love.
On paper a senior engineer is just someone with more years under their belt, but in reality you’re the one who can walk through a system like you built the beast yourself. You know why the caching layer uses Redis instead of Memcached, you remember the midnight incident when a database migration went sideways, and you’ve coached juniors through their first oncall. You own problem spaces end-to-end: designing systems, mentoring juniors, leading projects and knowing when to rip out a bad design before it costs millions.
You’re the go‑to person when something breaks in production, the one who can talk to product managers in the morning and debug a performance issue in the afternoon. You know your team's dependencies and how to navigate them.
At this level your influence is deep rather than wide. You set technical standards, drive architecture decisions for your team and sometimes act as the technical lead for a project. You might lead a system migration, choose the caching strategy or decide how to handle scaling. What you don’t do is dictate how three other teams should coordinate their roadmaps. That’s staff territory. Many engineers find this focus satisfying: you can dive deep, still see your code ship, and avoid drowning in endless alignment documents.
If senior engineers own technical depth, engineering managers own the team. They lead a group of 5–10 engineers, hire and coach people, plan projects and ensure the team delivers. An EM coordinates with product and design, sets priorities and removes roadblocks. Many EMs still write code in startups, but in large organisations their time is mostly spent on people management and execution.
A first‑line EM’s influence is also team‑bounded. You’re accountable for your team’s results and your engineers’ growth, not for defining the engineering strategy for a whole department. You’ll collaborate with peer managers and cross‑functional leads, but you’re rarely shaping the company‑wide technical direction.
If there’s one thing that really grinds my gears about most career ladders, it’s how money becomes the reason that forces people into roles they don’t want. I’ve always believed that a senior engineer who loves building should be able to make as much as a staff engineer who loves dancing around three teams. The same goes for an engineering manager. These are different jobs, not a hierarchy of worth. Your salary shouldn’t be the thing that drives you to give up what you enjoy.
Here’s the reality. The band structure itself encourages you to jump levels to keep your salary moving. When you’re at the top of your band, raises flatten out. It almost becomes zero, no matter how well you perform. Narrow bands push people to chase titles they don’t want, just to keep their salary growing. In other words, the compensation system treats your career like an RPG that forces you to switch classes to keep leveling. But if you’re a rogue, you don’t want to turn into a mage just to stay viable. Most people just want to keep getting better at the class they already love.
This sets up a frustrating dynamic. The only way to grow your pay is to take a job with a very different focus. A staff engineer spends much more time aligning multiple teams and writing design docs than hands‑on coding. A director deals with budgeting, hiring managers and organisational politics, not mentoring individual engineers. These roles aren’t better than the former. Yet the ladder treats them like a prize you must win to afford a nicer house. If you enjoy being a senior IC or EM, you shouldn’t have to make a career pivot just to pay your kids’ college tuition. Widen the salary bands. Let people stay where they thrive and still build wealth. No one should have to choose between work they love and their financial future. Honestly, companies shouldn’t accept the value loss that comes from incentivizing people to chase the wrong roles.
I don’t see why an EM can’t make more than a director given the realities of how work gets done. A first‑line manager can be the person shepherding a core product through its darkest nights, mentoring six engineers and owning a codebase that powers an entire business line. By contrast, a director might be three layers removed from any product heat, juggling budgets and head‑count quotas. So why should the director automatically out‑earn the person in the trenches? If an EM delivers more value and shoulders greater risk than a director, there’s no reason they shouldn’t be rewarded accordingly. My two cents!
When I wrote about brewing Turkish tea, I emphasised the ritual over the rush. Let the leaves steep. Savor the process. The same applies to your career. The senior engineer and engineering manager roles are not dead ends. They are anchor points where you can find mastery, impact and joy. If you’re content there, embrace it. You’re not stuck; you’re serving your team and your customers in a way that only you can. Don’t let a pay band or an org chart tell you your worth.
If, on the other hand, you feel the itch to broaden your impact, recognise that moving up means learning a new craft. When you step into these roles, you need to be a strategist, facilitator and architect. The path up is narrower and steeper, but for some it’s the right climb. Climb only if you want the view, not because someone told you climbing is the only measure of success.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。