Sitemap

An Engineer went from Junior to Principal in 4 Years. Here’s how.

How to avoid one of the biggest career blockers for Software Engineers + How a Rockstar got 4 promotions in Less than 4 Years.

18 min readAug 10, 2025

--

This article was originally published here. Sign up for free to never miss out and join 200K weekly readers getting the most important insights in AI delivered to their inbox.

Most engineers stay stuck — not because they’re bad — but because they’re too good at solving the wrong problems.

You debug faster. Ship more. Clean up everyone’s mess. And still, the promotion never comes.

Meanwhile, someone else — less technical, less tested — leapfrogs you to Staff.

This isn’t a fluke. It’s a pattern. You’ve hit the Problem-Solver’s Plateau — the invisible ceiling where technical brilliance locks you into execution, while the real power moves elsewhere.

Press enter or click to view image in full size

The brutal truth? Promotions beyond Senior have almost nothing to do with your code. They hinge on something harder to fake: judgment. The engineers who rise aren’t the best coders. They’re the ones who reframe the mission. Who force the org to confront what actually matters — and discard what doesn’t.

One engineer made this shift and jumped multiple levels fast (from entry level to Principal Engineer in 4 years). But what he did wasn’t luck. I’ve seen this same strategy weaponized by others who wanted out of the execution trap — and into real influence.

Below we break down:

  • The Three Interrogative Questions — The prompts that shift you from ticket-taker to strategist by exposing the real why behind any task.
  • System-Level Mapping — How to trace the flow of money, data, and user pain to uncover the leverage your codebase hides.
  • The Judgment Stack — Mental models from business and systems thinking that let you win arguments with leadership in their language.

If you’re done being the smartest person in the room with the least control, this is how you change that.

This article is part of a set of paywalled articles on AI Made Simple. To access many more articles like this, upgrade to a premium subscription below.

Each piece is rigorously researched, built from firsthand signals, and written to make you sharper than the noise. If you believe deep insight deserves support, become a premium subscriber.

Flexible pricing available — pay what matches your budget here.

Most companies offer learning or professional development budgets. You can expense this subscription using the email template linked here.

Executive Highlights (TL;DR of the article)

Most engineers plateau because their excellence at solving technical problems traps them in endless execution, while real promotions go to those who choose better problems.

Become a Problem-Finder, not just a Problem-Solver. Shift your role from pure execution to strategic reframing. Ask deeper questions like:

  • “What specific CFO-level metric does this move?” (kill vanity metrics)
  • “What’s the monthly cost of doing nothing?” (force financial prioritization)
  • “What sacred cow are we implicitly avoiding?” (surface hidden organizational assumptions)

System-Level Mapping. Understand your service beyond code — trace flows of money, influence, and user pain:

  • Follow the Money: Learn the P&L behind your service — unit economics, COGS, profitable vs. unprofitable customers.
  • Map Influence: Identify downstream dependencies (political leverage) and upstream bottlenecks (strategic risk).
  • Hunt Pain: Find “un-ticketed gold” by studying support tickets, sales calls, and customer success channels.

The Judgment Stack (Strategic Mental Models). Frame decisions strategically, not technically:

  • Opportunity Cost: Always present your choice explicitly against alternatives, forcing leaders to face the true cost of bad decisions.
  • Second-Order Thinking: Don’t just state immediate outcomes; clearly articulate downstream consequences, translating technical wins into business impact.
  • Pareto’s Law (80/20): Aggressively narrow organizational focus to the few customers, features, or issues generating most impact or harm — use it ruthlessly to force clarity and action.

The fastest path to Principal or Staff isn’t technical mastery; it’s strategically choosing better battles.

I provide various consulting and advisory services. If you‘d like to explore how we can work together, reach out to me through any of my socials over here or reply to this email.

The Main Story

This isn’t a parable. It’s a documented case from Mixpanel, surfaced by former Meta engineering lead and iconic tech educator Rahul Pandey. This is a case of one engineer who saw the trap his entire team had walked into and made a different move. That move didn’t just fix a problem. It redefined his career.

The team had been tasked with reducing the spiraling costs of a cloud service. Their instincts kicked in. Heads down, they prepared for a full-scale campaign: performance tuning, caching improvements, deep refactors, database migrations, the whole 9 yards. It was a roadmap of righteous engineering labor, calibrated for complexity, scheduled over months. And it was entirely wrong. Maybe wrong is the wrong word here? …Misguided?

Yes, misguided.

They were trapped in what I call the Execution Loop — a phenomenon where engineering teams get stuck applying increasingly sophisticated solutions to a problem they haven’t fully understood. Not one person stepped back to ask if the architecture was even worth optimizing. They were preparing to build a better machine without checking if it should even exist.

The results play out regularly throughout. AI doubling down on scaling despite the well-established “S-Curved” scaling laws. Orgs doubling down on established enterprise vendors out of institutional lethargy. Arsenal fans “trusting the process”.

None of these end well.

One engineer (our protag-kun) opted out. He didn’t clone the repo. He opened Excel.

Instead of scanning for slow loops or memory leaks, he started scanning patterns in the business data. He pulled usage logs and cross-referenced them against customer revenue, territory most engineers treat as someone else’s job. What he found reframed everything: a tiny group of customers were responsible for the overwhelming majority of system load. They weren’t edge cases. They were economic parasites — consuming much more than they generated.

The problem wasn’t in the code. It was in the incentives.

While the rest of the team thought about polishing a fundamentally broken system, he uncovered the uncomfortable truth: the service wasn’t technically inefficient. It was operationally misaligned. Optimizing it would be like building a more efficient life raft for someone who doesn’t pay their fare and never gets off the boat.

Press enter or click to view image in full size

So he didn’t file a pull request. He offered a recommendation. Reach out to these heavyweights and figure out ways we can get them to cut their consumption. Suddenly conversations went from how to accomplish difficult refactors to how to accomplish relatively implementations like-

  1. Usage Caps.
  2. Usage-based pricing.
  3. Redoing queries to drop costs.

etc.

What followed wasn’t just a drop in costs. It was a collapse. The team accomplished “80% of their goals within weeks”. And the engineer who refused the standard path? He wasn’t just rewarded. He was reclassified. He’d stepped out of the execution hierarchy and positioned himself at the level where decisions actually get made.

He didn’t out-code his team. He out-thought them.

This wasn’t a one-off. It was a blueprint.

Let’s break it open.

How To Think More Clearly

A career leap of this magnitude isn’t born from intuition or luck; it emerges from a ruthless interrogation of assumptions. Protag Kun didn’t simply stumble onto the answer — he systematically dismantled the problem until its hidden logic became impossible to ignore.

Most engineers ask “how” and “when.” The ones who rise ask “why,” “for whom,” and “at what cost.” This isn’t being difficult — this is being strategic. The questions below aren’t icebreakers or mere curiosities. They’re interrogation tools, precision instruments designed to slice through management platitudes and reveal the weak reasoning beneath.

The Three Interrogative Questions

Press enter or click to view image in full size

Question 1: What metric on the CFO’s dashboard does this move?

This question kills vanity metrics on sight. Management-speak — terms like “delighting users,” “enhancing alignment,” and “driving synergy” — dies on the spot. It chains the proposed work directly to a measurable business outcome, the kind of outcome that shows up in earnings calls and board decks.

A weak answer: “It improves user experience.”
A strong answer: “It reduces churn by 0.5%, saving us $120,000 per quarter,” or “It increases our average revenue per user by $3, generating an incremental $75,000 monthly.”

Below is a list of metrics and terms you should know to ensure that your communication has the maximum impact on management.

Press enter or click to view image in full size

If leadership cannot clearly identify the metric, you’re not working on a priority. You’re being handed a hobby. Expose this reality. Demand clarity in the language business leaders understand: hard numbers. Your job isn’t just to execute; your job is to demand accountability for what you’re asked to execute on.

PS- Thinking in these terms also ensures that you’re never stuck working on useless projects. An unfortunate reality of larger orgs is that excellent engineers are often assigned to weak divisions; handicapping their careers and making them more susceptible for layoffs. What you work on is usually more important than what you do (from a career perspective). Think in these terms to ensure you’re never blindsided.

Question 2: What is the cost of inaction, measured in dollars per month?

This reframes vague annoyances as financial imperatives. Abstract concepts like “tech debt” or “bad UX” are easy for managers to ignore. Specific costs, outlined in hard dollars, are not.

It applies universally:

  • User churn: “We lose five enterprise accounts each month because of this friction. Each account is worth $10,000 in annual revenue, creating a monthly bleed of $50,000.”
  • Engineering time wasted: “Our test suite takes 45 minutes per run, twice daily, for 50 engineers. We are literally burning $80,000 every month on salaried idle time.”
  • Lost revenue opportunities: “Our checkout failure rate is 2%. At $10 million monthly sales, that’s $200,000 per month vanishing into thin air.”

Framing the problem in concrete financial terms stops you from begging for resources and turns your request into an obvious business imperative. It becomes irresponsible for leaders to ignore your recommendation.

Press enter or click to view image in full size

Question 3: What sacred cow are we silently agreeing not to touch?

This question is both dangerous and transformative. Every organization is bounded by invisible fences — unspoken assumptions, political third rails, and influential stakeholders who can’t be challenged. These sacred cows turn straightforward problems into impossible ones.

In our story, the sacred cow was clear: “We can’t fire a customer.” Nobody said it out loud, but everyone felt bound by it. The assumption trapped the team in a spiral of technical complexity, blinding them to a simpler business solution.

Your role is to explicitly name the taboo:

  • “Are we assuming 100% backward compatibility forever?”
  • “Are we assuming we can’t renegotiate legacy contracts?”
  • “Are we assuming that a powerful VP’s project is beyond critique?”

When you identify the sacred cow, you elevate the conversation from mere technical implementation to organizational strategy. You prove you’re no longer just thinking about the code — but about the entire system that produces it.

That shift — from implementation to strategy, from code-level thinking to system-level vision — is precisely where Principals, architects, and executives live. It’s where power lies.

Questions are Great. What Next?

Asking the right questions wins half the battle — but only half. The rest comes down to knowing exactly where to find the answers. Most engineers see their world through a narrow aperture: their backlog, their codebase, their immediate deadlines. This keeps them reliable, focused, and forever limited.

The strategist, however, sees something far larger. Beyond technical diagrams and code reviews, they perceive an invisible landscape shaped by flows of money, political power, and user pain. This hidden structure dictates not just what gets built, but what truly matters.

You can map this system, piece by piece. Doing so isn’t about being a better collaborator; it’s about building a private intelligence dossier on your organization — so that you can predict high-leverage opportunities before they ever reach an official roadmap.

System-Level Mapping

It’s impossible to thrive in a system that you can’t shape. And you can’t shape a system that you don’t understand. Most organizations have very complex systems with multiple moving parts, unspoken power clusters, etc. However, following a rigorous, principled approach can make a barebones map of the system viable. Let’s talk about some specific techniques that you can use to map out your organization to help you spot the high leverage positions that you should take in it.

Follow the Money

Your code doesn’t run on servers; it runs on a Profit & Loss statement. Until you internalize this truth, you’re flying blind. You don’t just need technical skills — you need ruthless financial intuition.

Press enter or click to view image in full size

Demand access to business dashboards — Looker, Tableau, or whatever your organization uses. If you’re denied, ask why. Treat this data not as a privilege granted by management, but as your professional right. To influence your company, you must learn the CFO’s language:

  • Unit Economics: What’s our cost per user? How much revenue does each user drive?
  • COGS (Cost of Goods Sold): What direct infrastructure or operational costs underpin your service?
  • Customer Segmentation: Who are the customers generating profit — and who are silently draining it?

Protag-Kun didn’t win his promotion by being smarter at code; he won by being the only person who could fluently discuss the unit economics of his service. This insight isn’t mere “business context”; it’s raw organizational power. With it, you identify exactly which features hemorrhage money, which customers quietly drive you to ruin, and which overlooked segments deserve your undivided attention.

Map the Flow of Influence

Your service isn’t just a box in a system architecture diagram — it’s a node in a political network of dependencies. Understanding this hidden graph is non-negotiable.

Press enter or click to view image in full size

Start downstream. Dig into your API logs: which services depend on you most heavily? Who breaks if you go offline? This isn’t a question of reliability; it’s a measure of your political capital. The more teams relying on you, the more indispensable you become.

Then go upstream. Identify your bottlenecks and points of fragility — teams or services that can throttle your progress or amplify your risks. Knowing your critical dependencies helps you predict failures before they happen and fortifies your influence when resources are scarce.

This map serves dual purposes: it’s your shield during re-orgs, and your sword when competing for resources. When you can tell your VP, “Our team directly supports the flagship product responsible for 40% of next quarter’s revenue,” you’re no longer seen as a cost center (the default for most engineers). You’ve positioned yourself as a strategic necessity.

Hunt for the Pain

Your users don’t care about your elegant abstractions or pristine architecture. They’re drowning in their own frustrations, ignored by your neatly curated backlog. Your real work is finding — and resolving — their sharpest, least-visible pain points.

To find these, you must leave behind sanitized sprint rituals and actively seek out what I would call “un-ticketed gold.” This involves entering less glamorous — but infinitely more revealing — territories:

  • Read support tickets. Not casually, but analytically: find patterns of recurring complaints from high-value customers. These issues often point directly at high-leverage fixes your team never sees.
  • Listen to sales recordings (on Gong, Chorus, or similar tools). Potential customers frequently lay bare their objections and pain points. These sessions aren’t distractions — they’re intelligence operations.
  • Embed yourself in customer success channels. Slack isn’t just noise. Customer success reps live in a perpetual state of firefighting. They know exactly what’s broken and exactly who cares most.

Fixing a seemingly small, but deeply annoying, problem for a critical customer frequently delivers more impact than launching yet another major feature. Why? Because it transforms you into a hero, not just for users, but also for the sales and customer success teams responsible for nurturing those relationships.

A recent story from Iqidis, our legal AI startup (and the best Legal AI on the market) illustrates this well. Our customer support calls/inbound support requests showed us that our users weren’t always using the platform properly (not waiting for docs to attach, going to the wrong chats etc). This made us think — how likely was it that users were prompting the LLMs correctly?

This triggered the creation of Iqidis Amplify, which uses our reasoning systems to enrich the given prompts based on previous user profiles and interactions.

This feature was a relatively easy task (we already had context enrichment and personalization for answer generations), but it was a resounding success. After it’s release, one of our users called it “game-changing” and another said their time savings were 10–1 (hours saved on every one hour invested).

FYI — Iqidis is free to use, so you can use it to speed up your legal work. Check out both our core drafting assistant and our free legal researcher to do higher quality legal work faster.

Systems level thinking is the difference b/w gambling once you understand counting cards vs betting blind. Understanding the system, even partially, hikes up your negotiating leverage since you know how to talk to who for what. It takes the guess work out of figuring out what other people want, allowing you to hit the right notes. After developing a strong technical base, this is the next most important element to inculcate.

You now have the questions to uncover the truth, and the maps to pinpoint leverage. But insight alone does not translate into influence. The final step is learning how to weaponize your judgment, compelling your organization to act.

Too many ambitious engineers fail exactly here. They present their data — expecting its brilliance to speak for itself — and walk out of the meeting baffled when leadership shrugs. They retreat back into their IDEs, mumbling about how management “just doesn’t get it.”

Management can’t get it. They speak a different language. And since they’re the ones who make the decisions, it’s your job to become fluent.

The tools below aren’t soft-skill suggestions; they’re battle-tested frameworks for forcing decisions. This is your logical arsenal, calibrated to the language executives actually respond to: resources, risk, and return.

The Judgment Stack

Opportunity Cost

Amateurs argue their project’s merits in isolation. Professionals position their proposal directly against alternatives. Opportunity cost reframes the conversation from “Is this a good idea?” to “Is this truly the best use of our finite resources right now?”

Press enter or click to view image in full size

Image Source

Let’s say you disagree with the path that the organization wants to talk. Don’t just pitch your alternative solution — highlight explicitly what the org choosing not to pursue by leaving it off the table:

  • “We can spend this quarter refactoring our legacy API for a modest 5% performance gain. But doing so means postponing the automated onboarding flow projected to cut churn by 15% and unlock $1M in new revenue. We’re essentially burning future cash to polish a feature that’s already good enough.”
  • “Sure, we can assign two engineers to build an internal marketing dashboard, saving them roughly $5k/month. But the opportunity cost is halting work on our checkout optimization that’s leaking $200k/month. Are we really comfortable making that trade-off?”

This framing forces leaders to consciously and painfully choose lower-value options if they want to override you. You’re no longer seeking permission — you’re rigging the table in your favor.

The benefit of this is that it’s extremely beneficial when you’re wrong. If management disagrees with your assessment, it’s either likely b/c of bad math, a faulty assumption, or unspoken political reasons that weren’t mentioned in your map. In all such cases, engaging with the management will not only help you stand out, but also give you a chance to develop a more nuanced understanding of the system — making your map much richer.

PS- Don’t be an idiot and needlessly argue with your superiors. Know when to cut your losses and fold, even if you’re “correct”.

Second-Order Thinking

In MMA, you’re taught to set up your strikes. This means that you study your opponent, watch how they react to certain outcomes, and then capitalize on their reactions. This is an example of second-order thinking, where you think not only about the future actions, but also about what consequences those actions will bring, and then position yourself accordingly.

My favorite fighter, Petr “No Mercy” Yan, is well known for his reads and building on them to break down his opposition. In this clip, Yan figures out Aldo’s timing (and dropping hands) on the lead hook and counters accordingly. Source. I’m ALWAYS down to nerd out over him.

First-order thinking solves immediate problems. Second-order thinking predicts cascading consequences. Your strategic value scales directly with how many moves ahead you can clearly see.

In practice, show your thinking through your communications. Don’t just state immediate benefits; map the ripple effects explicitly:

  • First-order: “This automation saves the sales team 10 hours weekly.”
  • Second-order: “Those 10 hours translate into 20 extra prospect calls per rep per week. At our average conversion rate, that expands our pipeline by 15%, worth roughly $1.5M in additional quarterly revenue. This isn’t about productivity — it’s about growth.”
  • First-order: “We’re enhancing our API security protocols.”
  • Second-order: “This positions us as the most secure provider in our category, unlocking the enterprise and government sectors. That opens access to a market segment ten times our current total addressable market. This isn’t a security patch — it’s strategic market expansion.”

Articulating second-order consequences signals that you’ve moved beyond engineering isolated features. It proves you’re now seeing — and thinking about — the business as an interconnected system.

Pareto’s Law as a Scalpel

The 80/20 rule isn’t a passive observation — it’s a scalpel you wield to cut through organizational bloat and wasteful efforts. Companies naturally drift toward spreading resources evenly, diluting impact. Your job is to become the voice of ruthless prioritization, constantly provoking uncomfortable clarity.

Use Pareto strategically by confronting stakeholders directly in planning discussions:

  • “Which 20% of customers generate 80% of our support headaches? Why are we still tolerating their drain on resources?”
  • “Which 20% of our features are driving 80% of user engagement? Let’s double down there and sunset the rest. Immediately.”
  • “Which 20% of our codebase is responsible for 80% of outages and downtime? Either refactor it thoroughly or isolate it permanently. No half measures.”

You aren’t politely suggesting adjustments — you’re demanding immediate clarity and accountability. By doing so, you become indispensable to executives who prize someone unafraid to advocate for what actually matters.

Obviously, all of this requires going beyond your Job Description, which comes with a larger risk of being wrong. However, this is where we should remember the idea of having asymmetric upside. Getting things wrong can be uncomfortable, and potentially embarrassing. But the more you do it, the better you get, the more valuable your predictions become.

Conclusion

Technical skill will get you a seat at the table, but it won’t get you control of the conversation. The engineers who consistently rise — who jump ranks faster, get more resources, and wield real organizational power — do so because they move beyond execution and begin shaping strategy.

They stop just solving problems, and start choosing them.

The brutal truth is simple: if your organization sees you only as someone who writes elegant code, you’ll be endlessly rewarded with harder problems, more complexity, and fewer promotions. Your reward for solving puzzles is always a harder puzzle.

But once you become known for your judgment — once you’re the person who identifies real business problems, reframes flawed premises, and relentlessly demands focus — your trajectory changes. Suddenly, you’re no longer just implementing the roadmap; you’re deciding what’s on it.

Your most important promotion won’t come from mastering another technical skill. It will come from mastering the politics, economics, and psychology of your organization. Hate it all you want, but the simple truth is that at the highest levels, all jobs are people management jobs. You can always get more done using other people than by yourself. Consequently, your understanding of organizations as ecosystems and your ability to leverage them is non-negotiable.

The rest is up to you.

Thank you for being here, and I hope you have a wonderful day.

Dev ❤

If you liked this article and wish to share it, please refer to the following guidelines.

Share

Press enter or click to view image in full size

Reach out to me

Use the links below to check out my other content, learn more about tutoring, reach out to me about projects, or just to say hi.

Small Snippets about Tech, AI and Machine Learning over here

AI Newsletter- https://artificialintelligencemadesimple.substack.com/

My grandma’s favorite Tech Newsletter- https://codinginterviewsmadesimple.substack.com/

My (imaginary) sister’s favorite MLOps Podcast-

Check out my other articles on Medium. : https://rb.gy/zn1aiu

My YouTube: https://rb.gy/88iwdd

Reach out to me on LinkedIn. Let’s connect: https://rb.gy/m5ok2y

My Instagram: https://rb.gy/gmvuy9

My Twitter: https://twitter.com/Machine01776819

--

--

Devansh
Devansh

Written by Devansh

Writing about AI, Math, the Tech Industry and whatever else interests me. Join my cult to gain inner peace and to support my crippling chocolate milk addiction

Responses (4)