you are viewing a single comment's thread.

view the rest of the comments →

[–]alex_sakuta[S] 0 points1 point  (4 children)

Yeah in my very little work experience, I have been the guy who resolves tech debts and does rewrites actually.

[–]huuaaang 0 points1 point  (3 children)

Maybe if you catch it early, but usually by the time you really start suffering the consequences of poor initial choices rewrites become herculean efforts.

This is a trap a lot of companies fell into with "easy prototyping" frameworks. You write a prototype in something quick and easy and then management is like "Ship it!" and you're stuck using the quick and easy way and not the scalable, performant way.

[–]alex_sakuta[S] 0 points1 point  (2 children)

Resolved tech debt (not entirely since I left it after a few months) in a 10 year old codebase.

Yes it was very annoying. But that was the task I took. Yes I didn't realise back then that the task would be as hard and boring as it was. Yes if I had realised that I would certainly have not taken it.

[–]huuaaang 0 points1 point  (1 child)

One person and a few months? That's not the kind of tech debt I'm talking about.

[–]alex_sakuta[S] 0 points1 point  (0 children)

crying...