đ Promotion-based development
I spent last week digging through old HR docs, trying to stitch together a halfway decent career ladder for our engineers. Somewhere in that rabbit hole I tripped over a phrase I hadnât heard before: âpromotion-based development.â My private translation: building software optimized for performance reviews instead of users.
The basic manoeuvre is simple. Figure out what gets rewarded, do thatârepeatedly. If managers hand out stripes for kicking off âgreen-field initiatives,â youâll suddenly see a forest of brand-new projects. If they celebrate heroic bug-squashing, systems will mysteriously start leaking memory every release so someone can swoop in and save the day. Corner office by Q4, thank you very much.

Picture yourself newly minted as a tech lead with a ten-person squad. You give them the usual autonomy speechâpick your tools, own your roadmap, just keep the product moving forward. A healthy mix of features, refactors, the occasional bug hunt. Within a month the Jira board is nothing but shiny features. Why? Visibility. A 5-point story that demos well beats a week of untangling legacy dependencies every time. (Iâve been guilty of this tooârewriting a perfectly good cron job because a React dashboard âlooked more impactfulâ during the review.)
The ripple effect is bigger than most of us admit. Iâve watched infra teams rebuild log aggregators, chat apps, even CI pipelines that already existed in open source, purely because integrating Fluentd or Mattermost wouldnât show up on the promo packet. The ops folks later complained they were maintaining two parallel worldsâone battle-tested tool and one half-baked internal clone. Nobody wins; everyoneâs on pager duty.
Google is the textbook cautionary tale: multiple teams shipping overlapping chat products over the yearsâabout 20 chat products. Each squad shipped, celebrated, collected their kudos, then the next crew declared, âWe can do it better,â and pressed reset. The cost isnât just waste; itâs fragmentation. Users bounce between Hangouts, Allo, Meet, Chat (Iâve lost track). Inside the company, docs, metrics, and on-call rotations splinter.
How to do promotions right then?
Honestly, I donât have the grand unified answer (and if someone claims they do, Iâd double-check their incentive deck). What I do know: a culture that spotlights the individual over the mission warps priorities. The slick presenter who demoed a flashy POC gets the applause, while the quiet engineer who removed 30% of our AWS bill fades into the background.

A performance-oriented setup is marginally better: you measure impact against company goals instead of internal showmanship. Still gameable, of courseâcounting outbound calls instead of closed deals, lines of Terraform instead of uptime. (Iâve seen Terraform drift turn into a full-time job six months after the âquick winâ launch.)
Startups, at least in the early days, dodge some of this. Survival trumps politics; equity keeps incentives pointed in the same direction. If the product lands and revenue follows, everyoneâs slice grows. That shared upside makes profit-sharing feel less like a perk and more like table stakes.
Same boat, same oars, same waterfall ahead.
The absence of a formal âpromo seasonâ helps too. Youâre too busy shipping, learning, and praying the burn rate behaves to craft a PowerPoint about why your microservice deserves a higher pay band. Visibility-hunting feels almost silly when runway is measured in quarters.
But momentum fades. Once headcount pushes past a certain threshold (somewhere around âI donât know every engineerâs coffee orderâ size), the gravitational pull toward promo-based development returns. The pie looks finite again, so people angle for the biggest slice. Community norms that once shamed overt self-promotion loosen, and the internal chatter turns to ranking docs and calibration meetings.

Iâm not convinced we can eliminate the behavior entirely, but we can skew incentives toward long-term quality: reward the engineer who deleted obsolete code, who closed the most security review findings, who said âLetâs integrate the battle-tested OSS version instead of rolling our own.â Bespoke builds sometimes make senseâenterprise constraints, gnarly scalability edges, missing support contracts. Just insist on a real business case, not a line on a promotion form.
If you want more war stories, this Twitter thread is a solid rabbit hole.
Other Newsletter Issues:
Worried your codebase might be full of AI slop?
I've been reviewing code for 15 years. Let me take a look at yours and tell you honestly what's built to last and what isn't.
Learn about the AI Audit →No-Bullshit CTO Guide
268 pages of practical advice for CTOs and tech leads. Everything I know about building teams, scaling technology, and being a good technical founder â compiled into a printable PDF.
Get the guide →
8 Comments
Promotion-based development is a fast track to mediocrity
The idea of promotion-based development is quite troubling. In the tech world, where innovation should be at the forefront, it’s disheartening to see efforts diverted to chasing promotions rather than improving or creating impactful solutions. I mean, we’re all coders, we want to build stuff, but also earn good money. We need to advocate for a culture that values creativity and problem-solving over mere visibility and self-promotion. In the end, it’s all about you build, not just what you appear to build. People will know.
Shifting focus from individual glory to collective growth can make a big difference in a company’s progress. Encouraging teamwork over solo achievements, like mentoring and sharing skills, helps everyone advance. Let’s start rewarding the team players as much as the stars; this approach can lead to a stronger, more cohesive team and better overall outcomes. Remember, it’s the combined effort that truly moves a project forward.
You’re really highlighting a critical issue in corporate culture. As someone in middle management, I’ve seen how prioritizing promotions over product quality can lead to a fragmented and inefficient work environment. It’s essential to create a balance where employees are motivated by both personal growth and collective success.
Promotion-based development seems like a recipe for short-term gains, long-term pains
It’s high time companies reevaluate what truly deserves a promotion.
I’ve noticed that when emphasis is on team achievements rather than solo wins, the workplace vibe and productivity significantly improve. It’s about striking that balance where doing great work naturally leads to recognition and advancement.
In my experience, balancing project visibility with necessary behind-the-scenes work like bug fixes leads to a more fulfilling workplace. This approach has helped keep my team motivated and focused on both innovation and product quality.