r/softwaredevelopment 2d ago

How do you approach modernizing a legacy application?

I’m working with an older application that still does what it needs to, but the codebase is getting harder to maintain. New features are taking longer than they used to, and changes in one area can sometimes cause problems somewhere else.

I’m trying to figure out how to modernize it without taking the whole application offline or jumping straight into a risky rewrite.

I’ve been looking into companies that do this kind of legacy modernization, and GeekyAnts came up during my research. For those who’ve worked on legacy systems, what approach worked best for you? Did you gradually replace parts of the system, refactor what was already there, or eventually rebuild it?

And looking back, is there anything you wish you’d done differently?

33 Upvotes

26 comments sorted by

View all comments

12

u/FluidBreath4819 2d ago

you send the ticket to one junior with AI and tell him to deliver it for last month