Refactor vs Rewrite

Conversations such as “Oh, this is such a cluttered design”, “This software has high technical debt”, and “What a complex piece of code!” may lead to exchanges such as “Can’t …