The problem with a legacy codebase is that it's often not well documented, you're just not familiar with it, and it can be time-consuming to make sense of the existing code.
Because of these reasons, working with a legacy codebase can be an energy draining task,