Faults in requirements are the most expensive to fix because they affect all downstream phases - specifications, design, implementation, and testing. The earlier a fault is introduced, the more widespread its impact and the higher the cost to correct it later. Faults in specifications, designs, or code are progressively less expensive to fix than requirements faults.