Article
Is High Quality Software Worth the Cost?
Martin Fowler · martinfowler.com Free Intermediate
This answers the exact fear behind your question: does keeping code clean slow you down? Fowler separates internal quality (architecture users never see) from external quality, and argues that good internal quality pays for itself within weeks, not years. It is the economic case for keeping the parts you touch weekly clean.
- Users cannot see internal quality, but it decides your future speed
- Low internal quality feels faster at first, then flattens fast
- Clean code you touch often pays back in weeks, not years