Comment
Comment by zwnow
Thats not how software engineering works in a business setting though? Not a single company I have been in has the time to first fix the existing codebase before adding a new feature. The new feature is verbally guaranteed to the customers by project managers and then its on the dev to deliver within the deadline or you'll have much greater issues than a inconsistent codebase.
I'd love to work in a fantasy company that allows for fixing legacy code, but that can take months to years with multi million line codebases.