DRY Principle: When Code Duplication Becomes Technical Debt
Don't Repeat Yourself sounds simple, but knowing when to apply it requires judgment. Understand when duplication is harmful, when it's acceptable, and how premature abstraction can be worse than duplication.