Engineer Rewrites Perfectly Good Microservice in Go Just for Amazon Promotion
Description
A screenshot of a tweet from pdawg (@prathamgrv) captioned 'software engineering in one paragraph' sharing a confession-style post titled 'Rewrote a perfectly good microservice just for my SDE3 promotion at Amazon.' The post describes how a legacy Java service ran fine for 5 years with zero latency issues and minimal maintenance, but the author needed 'Scope' and 'Complexity' to justify moving from L5 to L6. They wrote a 20-page design doc arguing to 'modernize the stack' by rewriting everything in Go with a complex microservices architecture. The rewrite wasted 4 quarters of engineering time and 3 other engineers' lives. The new system is actually slower and costs 2x more in compute, but the launch email looked 'strategic' enough to get the promotion packet approved. The author got the promo, then accepted an internal transfer to a 'chill Core Infra team,' noting the memory leak in the new service 'usually hits around 2 AM' and wishing 'Good luck to the new grad taking over. TC $550k.'
Comments
16Comment deleted
The real microservice architecture is the career moves we made along the way. One monolithic promotion packet, distributed pain across 3 engineers, and eventual consistency between your salary and your conscience
How to do a good job exe Comment deleted
Bro's just evil Comment deleted
more like bro just wants money Comment deleted
Money is the root of all evil. Comment deleted
…no Comment deleted
Look at him being demoted/fired in the next week when 4ch picks this up 😌 Comment deleted
Maybe yes, maybe no, depends on how lucky he is) Comment deleted
good luck, bad luck, who knows Comment deleted
Is it true for big companies like Amazon? Comment deleted
very true for big companies. :) Larger the scale, harder it gets to precisely track an individual's efforts Comment deleted
But it can be optimized and rewritten again in rust now, securing next big promotion for his buddy Comment deleted
yeah will cost 8 quarters of engineering effort Comment deleted
Make it 12, options get unlocked after 3 years, I believe Comment deleted
hummmmmmmmmmmm hummmmmmmmmmm... i dont known rick.... sems false Comment deleted
Amazon wasting money on their own infrastructure???? maybe if the cost is traspassed to the client can be hehehehe Comment deleted