Then a year or two later you quit/get fired/move to a new team and that code is underpinning a business critical task. Everyone responsible for the code is scared to do any major refactoring because of how important it is but it seems to be working ok. Hopefully they’ll have time for a big refactor next quarter when they can afford to take some time and manage the associated risk.
I’ve given up at this point because in the tech industry, there are zero wins. Even if you knock something out in 2 weeks, you’re “too slow” and need to “iterate faster”.
Okay fine.
iterates faster
“Why is this missing X, Y, and Z? Why is this button blue?”
Did you want good or fast? You get one.
weird how every temporary fix becomes legacy code as soon as it hits production
I feel attacked.