May 5, 2022
There is no practice or process in software development that eliminates technical debt.
Its a natural and unavoidable byproduct of making any change to a codebase.
Can it be reduced? Yes absolutely.
But it cannot be eliminated since you never have all the design available-at any given time, and you never have no one optimal use-case of the software