šļøšØ Fast and Furious: Misunderstood Impact in a Slow-Moving System š
I was warned my review might land at āpartially meets expectations.ā Hereās the feedback I received, the context they missed, and the full-stack architectural refactor they misunderstood as a misstep.

Letās get right to it. In a recent 1:1, I received feedback that my upcoming annual review was trending toward a āpartially meets expectationsā rating.
That stung. Not just because of what it implies for bonuses and perception, but because the reasoning didnāt reflect the reality of my workāor the level at which Iāve been contributing.
The feedback painted a picture of someone careless, invisible, and disengaged. Thatās not who I am. But itās who I appeared to be through a narrow lens. So in the spirit of transparency, I want to share the exact feedback I receivedāand the context that was left out.
šŖ The Feedback I Got
Hereās what I was told:
š§Ŗ Code Quality & Bugs
āThere continue to be noticeable bugs in the frontend⦠breaking changes and missed edge cases⦠merge conflict led to deleted code that blocked the pipeline.ā
āFrontend bugs were clearly visible during recent demos⦠concern around speed and a lack of thorough testing.ā
š¢ Communication & Visibility
āWeāve had to handle numerous help desk requests and demo issues stemming from surprise features or changes.ā
āEven when others introduce them⦠approving PRs without proper evaluation has led to unintended side effects.ā
šÆ Leadership & Initiative
āYouāre not showing initiative on shared projects or stepping into leadership opportunities (e.g. AWS, Remix).ā
š¦ PR Scope & Tech Debt
āStill seeing large, unscoped PRs⦠heads-down tech debt work without alignment or communication⦠creates risk.ā
āNo new tech debt work unless aligned with me or the product manager.ā
š§© What the Feedback Got Wrong
š āThere continue to be noticeable bugs in the frontendā¦ā
Expecting zero regressions is unrealisticāand bugs happen across the stack, not just in frontend. Neither of us have tracked regressions over time, so the claim that things have gotten worse is unfounded.
Also, for six months leading up to this, I was primarily focused on backend work. I wasnāt even active in the frontend codebase. Yet I was held accountable for bugs introduced by othersābecause Iām the most senior frontend engineer.
Thatās not accountability. Thatās scapegoating.
Letās be clear:
Iām not responsible for the team. Iām not the manager.
Iām not responsible for the product roadmap. Iām not the PM.
I am responsible for writing code, improving product quality, and raising concerns when I see issues. But responsibility without authority is a setup.
If Iām going to be held responsible for failures, I should also be empowered to make decisions that prevent them.
And if weāre celebrating wins as a team, then we need to own losses the same wayāconsistently and collectively, not selectively.
š§Ø āMerge conflict led to deleted code that blocked the pipelineā¦ā
This might reference two separate incidentsāneither of which match the claim.
First, one incident involved a requested change by other engineers. That change resulted in a blocked pipeline due to missing database permissions. I didnāt author that changeābut I did fix it. I coordinated the upgrade of our database version to support the feature.
The second possibility: I intentionally disabled a job that was breaking deployments. Why? Because the job regenerated service links but had never been updated to handle legacy services. It began overwriting critical legacy link data, breaking monolith deployments.
No one on the team remembered that our now-director had manually updated those links years ago and left a silent logic gap to protect them. My āfixā? I added explicit logic to exclude legacy servicesāturning a hidden hack into real, intentional code.
So if thatās the incident being referenced, letās call it what it was:
A fix to a hidden bug caused by forgotten tech debt and undocumented behaviorānot a mistake.
When I received this feedback, I didnāt even ask for clarificationābecause I was blindsided. No explanation. Just vague blame.
šŖ āSurprise features caused demo issuesā¦ā
This referred to a contractor-led UX improvement. I told the contractor to:
- Get feedback from the team and users
- Get approval from our manager and PM before release
- I would only approve the technical implementation
I even helped by getting direct user feedback for him before the change was merged. Still, the feature was a surpriseāand a bust.
Meanwhile, Iāve consistently received feedback that I move fastābut my accuracy is high, my developer experience thoughtful, and my bug fix turnaround fast. We give transparent updates in every standup and 1:1.
If people were surprised, they werenāt paying attention.
š§± āYouāre not showing initiative on AWS or Remixā¦ā
- AWS is backend-led. The one frontend task involved? I proposed a cleaner implementation that saved time.
- Remix? I led the direction shift toward it a year and a half agoālong before it was formalized. I:
- Refactored our frontend directory structure
- Switched us to Vite and Vitest
- Adopted loaders and actions from React Router
All without being asked.
I didnāt wait for a green lightāI built the runway.
š§ The Team Links Timeline They Ignored
The project I was most criticized forāTeam Linksāwas a case study in broken perception.
- The first sprint was lost to "Big Day Planning" (a 2-full-day quarterly planning and sync session) prep.
- I completed Phase 1, but the team was too busy to review.
- The second sprint began with a live design doc/code walkthrough.
- I received two rounds of feedbackāaddressed both in one day each.
- The team asked to see Phase 2 before merging, which delayed things.
- Once Phase 2 was complete, reviewed, updated, and ready to merge, I couldnāt get approval.
- My manager requested I merge without further testing.
- I spent a week pairing with a backend principal engineer to review functionality.
- He was out for a week, so I broke up the work into 9 chained PRs.
If the team had bandwidth, I couldāve shipped this in a little over a week.
Instead, the delay was interpreted as a lack of initiative.
š The Metadata Rewrite: What They Called āUnscoped Tech Debtā
This wasn't some slow-burn side project. This was work I did on my own initiative, outside sprint goals, and long before any recognitionāonly to be warned it was āriskyā and āmisaligned.ā
Hereās the real story:
We had a feature called āmetadata.ā But if you looked closer, the main columnsāname
, url
, source
āmade it clear:
It was actually a misnamed links table.
Some rows used url
for literal URLs. Others used it for arbitrary values. The name
field was sometimes a pseudo-key. There was no consistent distinction between links and metadata. Every feature that touched it duplicated logicāfor parsing, validating, and displaying.
The only thing reused? A pile of fragile regexes.
I fixed that:
- Split metadata and links into distinct models
- Normalized link naming for consistency
- Centralized generation, parsing, and validation logic
- Made the system truly polymorphic
- Wrote safe migrations and updated backend logic
- Coordinated a DB upgrade for new permissions
- Updated designs and built new frontend interfaces
- Delivered everything solo, with minimal feedback
Why so fast?
Because months earlier, I had already refactored the frontend logic and part of the backend logic to be polymorphicāanticipating this shift. I also used AI tools to fill knowledge gaps and boost efficiency.
What others saw as āriskyā tech debt cleanup was actually a long-overdue architectural correction.
Post-launch, incidents were minimalāand easy to debug thanks to centralized logic.
And the teamās feedback?
āYou introduce too many great things too fast.ā
Iām okay with that.
Because the work wasnāt wrongāthey just werenāt ready to understand it.
š§ Final Thought
Iām a frontend engineer doing backend migrations, data modeling, infrastructure coordination, architectural strategy, and delivering full-stack tested features across both platforms.
But instead of āexceeds expectations,ā I was told I might not even meet them.
So next time, Iāll bring the spotlight with me.
And Iāll make sure what gets remembered is what actually happened.