Rigidity in software is a silent killer of agility. It occurs when a simple change triggers a cascade of modifications across dependent modules. If a two-day estimate turns into two weeks because "one thing led to another," your system is rigid. The solution lies in Open/Closed Principle and patterns like Strategy to decouple logic from execution.