Greenfield projects are great, and we all love new patterns, frameworks, and languages that promise to solve every problem we've ever had. But many of us spend the bulk of our time working on existing projects, and maintenance has challenges of its own.
Some parts of legacy codebases feel like old friends, and some parts have dark corners we're afraid to go into out of fear that touching one thing might break everything. We can't upgrade this because of that. And we can't fix this
Annie Kiley is a developer at Viget (https://www.viget.com/) in Durham and has been building Ruby on Rails applications since 2014.