BrandGhost
Over Optimism of Rewrites in Software Engineering - Dev Leader Weekly 126

TL; DR:


Why Do Software Rewrites ALWAYS Take Longer Than Expected?

I saw a post on the ExperiencedDevs subreddit that really resonated with me. Someone pointed out that after about 8 years in the industry, every single rewrite they've seen has taken significantly longer than teams planned for. And for some reason, people always act surprised.

Spoiler alert: that's also been my experience.

And I'm not talking about being a little bit off. I'm talking about -- if someone tells me "it's going to take us X amount of time to rewrite this," I would at least double it. If they say a year, I'm saying two years. At least. That's just based on my own lived experience with various rewrites across my career.

Now, my goal here isn't to say "a rewrite is the devil, never do it, never consider it." It's just that I think a lot of the time, rewrites are approached as this silver bullet solution for all the problems we have -- and the amount of time and complexity to pull it off gets grossly underestimated. You can check out my full thoughts on this in the video below:

2025 New Year's Goals - Dev Leader Weekly 77

Welcome to another issue of Dev Leader Weekly! In this issue, I discuss my goals for 2025!

Building Software Outside of Work - Dev Leader Weekly 123

Welcome to another issue of Dev Leader Weekly! In this issue, I discuss how and why to build software outside of work as a software developer!

The Other Side Of Engineering Interviews - Dev Leader Weekly 109

Welcome to another issue of Dev Leader Weekly! In this issue, I discuss how I approach software engineering interviews as the interviewer.

An error has occurred. This application may no longer respond until reloaded. Reload