Or: How Mediocrity Gets Applauded While Excellence Gets Ignored
Let me tell you about the most frustrating paradox in tech: the people who actually understand the systems, fix the critical bugs, and keep production running? They’re the ones nobody notices.
Meanwhile, the person who spent the quarter in meetings talking about “digital transformation” without shipping a single line of code? Management loves them.
The engineers who actually know what’s going on? They’re being told they “need to be more visible” and “communicate better” — which is code for “you should talk more and do less.”
The People Engineers Actually Respect
You know who gets genuine appreciation from engineers?
The tech lead who’s still in the trenches at 2 AM debugging that memory leak with you. The architect who can actually read your PR and give meaningful feedback beyond “looks good to me.” The senior who pair programs and teaches you the dark arts of asyncio edge cases.
The Tech Lead We Respect:
# 3 AM in Slack
TechLead: "Found it. Line 847, you're mutating shared state.
Here's a fix: [pulls up actual code]"
Engineer: "Holy shit, thank you"
TechLead: "No worries, I made the same mistake last month"These are the people who lead by example. Who get results. Who can look at your architecture diagram and immediately spot the single point of failure you missed. Who understand that “just add a cache” isn’t always the solution.
Why Mediocrity Gets Rewarded
Here’s the uncomfortable truth: when you don’t know what you’re talking about, it’s easier to agree with upper management.
The engineer who actually understands the system will tell the VP that the “simple migration” will take 6 months and require a partial rewrite. They’ll explain the technical constraints, the risks, the tradeoffs.
The manager who hasn’t written code in years? They’ll nod along and say “we can definitely do that in 6 weeks” because they genuinely don’t know why it’s hard. And guess who management likes better?
The Technical Reality:
# Senior Engineer's assessment
def migrate_to_microservices(monolith):
"""
Actual timeline: 8-12 months
Risk: High
Requires: Database refactoring, auth system rebuild,
deployment pipeline overhaul, gradual traffic migration
"""
return "This is complex and will take time to do safely"What Management Hears:
# Manager's translation
def migrate_to_microservices(monolith):
"""
Timeline: Whatever you want to hear
Risk: We'll figure it out
Requires: Positive attitude and synergy
"""
return "Absolutely! This aligns perfectly with our Q3 objectives!"The person who pushes back with technical reality is “not a team player.” The person who agrees with everything is “leadership material.”
This is how organizations end up optimizing for mediocrity over technical excellence. The people who actually know what they’re doing are the ones pointing out problems. The people who don’t know what they’re doing are the ones confidently promising solutions.
The Manager Who Got Promoted:
# 10 AM in a conference room
Manager: "So the KPIs for Q3 show we need to leverage
our synergies to facilitate a paradigm shift in our
technical debt reduction velocity metrics"
Engineers: [mentally debugging actual problems]
Manager: "Let's circle back on this and take it offline.
I'll set up a working group to ideate on our go-forward strategy"
Engineers: [just wanted to know if we can upgrade Python]The person who actually understands your codebase? Still an IC because they “need to develop their executive presence.”
The person who hasn’t committed code in five years but is great at nodding in meetings? VP of Engineering.
When Reality Hits
Here’s the real kicker: When production is on fire at 3 AM, guess who gets the call?
Not the manager with the fancy title who promised the board we’d “leverage our cloud-native paradigm.” They’re asleep. They call the engineer who actually built the system.
I’ve been that engineer more times than I care to count. Working on healthcare systems where compliance isn’t optional and security breaches aren’t acceptable. Where “just push it live” isn’t an option because we’re dealing with HIPAA regulations and audit trails, not just metrics on a dashboard.
# Actual Slack thread from production incidents
CTO: "@channel AUTHORIZATION FAILING.
USERS CANT ACCESS THEIR RESOURCES. CRITICAL ISSUE"
Engineering Manager: "Setting up a war room.
Let's sync up on next steps and align on priorities."
Me: [Already checking Azure AD logs, examining RBAC policies]
"Found it. Conditional Access policy conflict with the new
ABAC implementation. The attribute-based rules are overriding
role assignments. Fixing now."
# 10 minutes later
Me: "Fixed. Policy precedence corrected. Also documented the
interaction between RBAC and ABAC layers. Added monitoring
for policy conflicts. Root cause analysis in the doc."
Engineering Manager: "Excellent teamwork!
I'll present our rapid response to leadership tomorrow."And when everything’s back up? The manager gets to present the “incident review” to executives while I go back to my backlog of “technical debt” tickets that never get prioritized.
The people who actually fix things? We get a “great job” in Slack and then we’re back to being told our estimates are “too pessimistic” and we should “be more flexible with timelines.”
Why Technical Excellence Goes Unnoticed
The paradox is this: the skills that make you valuable to the engineering team make you invisible to management.
The person who can debug a race condition in a distributed system? Management doesn’t see that work. It’s “just fixing bugs.”
The person who architected a scalable authorization system that handles millions of requests with sub-10ms latency? Management sees “backend work” — not the months of research, design, and optimization that went into it.
The person who mentors junior engineers and unblocks the entire team daily? Management sees someone who “doesn’t ship enough features.”
But the person who makes a PowerPoint about “leveraging AI for strategic cloud transformation”? That gets presented to the board. That gets appreciation.
What Actually Gets Noticed:
- Attending visible meetings ✓
- Creating strategy documents ✓
- “Stakeholder management” ✓
- Saying yes to impossible timelines ✓
- Looking busy in open office spaces ✓
What Doesn’t Get Noticed:
- Preventing disasters before they happen ✗
- Writing maintainable, scalable code ✗
- Deep technical problem solving ✗
- Actually understanding the system ✗
- Saying no to protect quality ✗
The work that keeps the lights on, that prevents security breaches, that makes the product actually scale — it’s all invisible until it’s not there anymore.
The 80/20 Rule Nobody Talks About
And here’s where it gets even more frustrating: the Pareto Principle in engineering delivery.
You know the rule — 80% of the results come from 20% of the effort. In engineering, it’s more like:
80% of the actual value gets created by 20% of the engineers.
I’ve seen this play out across organizations. That senior who doesn’t talk much in standups but quietly architected the entire Azure-based authorization infrastructure using RBAC and ABAC paradigms? They built a compliance framework that handles regulatory requirements across multiple jurisdictions.
The mid-level who’s always “collaborating” and “aligning stakeholders”? They updated the logging configuration and wrote a Confluence doc nobody will read.
The Real Distribution:
In any given engineering team:
- 20% of engineers build 80% of the critical infrastructure
- 20% of engineers fix 80% of the production incidents
- 20% of engineers make 80% of the architectural decisions that actually work
- 20% of engineers are the ones everyone Slacks at 3 AM because they’re the only ones who understand how the authorization flow actually works
And what appreciation does that 20% get?
They get told their estimates are “too high” and they need to “be more flexible.” Meanwhile, the person who spent three months “researching” cloud migration strategies (while contributing zero actual code) gets praised for their “strategic thinking.”
I’ve architected Azure cloud infrastructure, implemented RBAC/ABAC authorization systems that balance security with usability, built compliance frameworks for healthcare regulations — and you know what gets noticed? The PowerPoint someone made about it, not the actual engineering work.
The Appreciation Gap
Here’s the dirty secret about engineering organizations: they’re designed to notice and reward the wrong things.
The higher up you go in management, the less you understand what’s actually happening in the codebase. And when you don’t understand technical work, you can only judge what you can see: meetings attended, documents written, alignment achieved.
# What Management Sees
visible_work = {
"meetings_attended": 47,
"powerpoints_created": 12,
"strategic_initiatives": 8,
"stakeholders_aligned": "all of them"
}
# This person gets recognition
# What Management Doesn't See
invisible_work = {
"production_incidents_prevented": 23,
"performance_optimizations": "cut latency by 80%",
"junior_engineers_mentored": 5,
"technical_debt_paid_down": "refactored auth system",
"3am_debugging_sessions": "too many to count"
}
# This person gets told to "be more visible"The engineer who can explain why we can’t “just upgrade” Django 1.8 to Django 5.0 without breaking everything? They’re “too negative” and “not a team player.”
The manager who confidently tells the CEO we can do it in 3 weeks? They’re “decisive” and “leadership material.”
When you don’t know what you’re talking about, it’s incredibly easy to be confident and agree with whatever upper management wants to hear.
The Consequence
This isn’t just frustrating for individual engineers. It’s actively harmful to organizations.
When the people making technical decisions are disconnected from technical reality, you get:
- Legacy systems that never get rewritten (because leadership doesn’t understand why they need to be)
- Technical debt that compounds indefinitely (because nobody in the room can quantify it)
- Burnt-out senior engineers (because they’re doing 80% of the work while watching less competent people get promoted)
- Bad architectural decisions (because the architect hasn’t written code since Django 1.8)
- “Just upgrade it” mandates from people who don’t know what a breaking change is
The manager who got promoted for “stakeholder management” doesn’t understand that:
# This isn't an upgrade
print "hello" # Python 2
print("hello") # Python 3
# This is a rewrite disguised as an upgrade
# And it will break 10,000 lines of codeBut they’re the one deciding the timeline and budget for the migration.
What Actually Works
You want to know what great technical organizations do differently?
They promote people who can do both: write code and communicate. Lead and execute. Make decisions and understand the technical implications.
Companies like Stripe, GitLab, and select early-stage startups have “high-agency” cultures where:
- Staff engineers still write code
- Principal engineers still review PRs
- Architects still debug production issues
- Engineering directors can still talk about database indexes without bullshitting
These companies understand that technical credibility matters. That you can’t lead engineers if you don’t understand what they’re actually doing. That “executive presence” means fuck-all if you can’t tell the CEO why the “simple upgrade” will actually take 18 months.
But most companies? They optimize for the wrong things. They promote the smooth talkers, not the problem solvers. They reward the people who are good at meetings, not the people who are good at engineering.
The Exhausting Reality
And so we end up with engineering organizations where the people making decisions are the ones furthest from understanding the actual work.
The people who actually know the complexity of implementing proper RBAC/ABAC authorization in Azure? They’re too busy ensuring compliance requirements are met and security policies are enforced correctly to attend the meeting where someone decided we can “just add SSO.”
The people who architected the authorization system that balances security, usability, and regulatory compliance across multiple frameworks? They’re getting feedback that they should “communicate their impact better” — as if the system passing every audit flawlessly isn’t impact enough.
The 20% doing 80% of the critical work? They’re watching people who barely contribute get recognition, bonuses, and visibility while their own work remains invisible until something breaks.
The brutal truth: Technical excellence is only appreciated in retrospect, usually when the person who built the system has left and nobody else can maintain it.
Then suddenly everyone realizes “oh, that engineer was actually holding everything together.” But by then it’s too late.
And then management wonders why their best engineers seem “disengaged” or why they keep losing senior technical talent to startups where technical work is actually valued.
The Punchline
The real joke is this: organizations don’t realize they’re optimizing for mediocrity until it’s too late.
The engineer who can confidently say “yes, we can do that in 2 weeks” without understanding the technical complexity gets praised for being “pragmatic” and “solution-oriented.”
The engineer who says “that will take 6 months to do correctly” while knowing exactly what’s involved gets labeled as “difficult” and “not aligned with business objectives.”
Appreciation flows to those who agree, not those who understand.
And that’s how you end up with systems built on promises nobody could keep, technical debt nobody wanted to acknowledge, and the few engineers who actually know what they’re doing quietly burning out while watching mediocrity get rewarded.
The people who fix things at 3 AM don’t want promotions or fancy titles. They just want their work to be seen, understood, and valued.
But in most organizations, the only time technical excellence gets appreciated is when it’s gone.
Member discussion: