>Unless a process or a piece of software is actively and visibly misbehaving, nobody refactors it.
Which kind of begs the question: "if a piece of software is not actively and visibly misbehaving, why does it need refactoring?"
Which kind of begs the question: "if a piece of software is not actively and visibly misbehaving, why does it need refactoring?"
A number of reversible decisions over the course of the years resulted in a terrible architecture.
Something is broken but nobody knows exactly what it is and there’s no organizational will to get it fixed.