The cost of fixing a fault increases exponentially as the software development lifecycle progresses. A defect found in requirements is cheapest to fix, while one found in production is most expensive due to rework, testing, and deployment costs. This is a fundamental principle of software economics.