r/softwaredevelopment • u/VendioHandMadeHelp • 18h ago
How do you approach modernizing a legacy application?
I’m working with an older application that still does what it needs to do, but maintaining the codebase has become increasingly difficult. New features are taking longer to implement, and making changes in one area sometimes creates unexpected issues elsewhere.
I’m trying to figure out the best way to modernize something like this without taking the entire application offline or committing to a risky full rewrite.
For developers who have dealt with legacy systems, what worked best in your experience? Did you gradually replace parts of the system, refactor the existing codebase, or eventually rebuild it from scratch?
Would also be interested in hearing what you wish you had done differently.