Legacy vs. Greenfield Skills
Working with legacy code enhances one's ability to develop greenfield applications by fostering a deeper understanding of code management and problem-solving. While different skills and tools may be required for each type of project, the real growth comes from reflecting on experiences and learning from them. Practicing techniques in real codebases is essential, as true responsibility brings clarity and care in coding.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 295: Michael Feathers on Legacy Code
Related Questions