Breathing life into an old unknown codebase is one of the most exhilarating and most often a frustrating endeavor a software engineer can partake in. Duct-tape programmers as someone once said, are a necessity. The question I always ask myself:
Is it easier or faster just to rewrite all this shit?
Depends on where you are in your journey. Knowing when to add another layer of lasagna vs replacing 5k lines of code with 3 python functions and no dependencies is the real key.
Baggage or Luggage? Baggage you wish you could leave behind. Only bring the luggage.