DEV Community


Discussion on: The Shame of Legacy Code

andreagoulet profile image
Andrea Goulet

Thanks for being so open about this. Looking back on your past work can be really tough, especially when it’s not to the standard of what you’d write today.

Shame and legacy code is a topic that’s near and dear to my heart and I present on frequently. Shame is a universal and intensely painful feeling of feeling like you’re unworthy of belonging. It hurts. Hard.

The good news is that there’s an antidote to shame — empathy. When we foster that skill on our teams, shame starts to fade away and we can focus on the learning that came from our mistakes rather than blaming others or being embarrassed.

Here are some talks I’ve given. Hopefully they help. Know that you’re not alone. Sending you some compassion, Mauro.