

Is it really unethical if it benefits the organization? Even if that’s not really the goal.
The blogger acknowledge that the use of the word “unethical” as a hyperbole ton drive engagement.
The real-world issue is that we need to get stakeholders on board with the idea of having to do extra work that is not required to deliver a feature. If you tell a manager that you need to spend a month rewriting a system that was just launched, they will laugh at you.
That’s not technical debt. That isn’t even the definition of legacy code. That’s a mess and a whole set of problems, but technical debt ain’t one of it.