Adding a feature to a software product : 5 minutes
New-feature tax (debugging, unit tests, refactoring) : 5 hours
Integrating the feature with configuration, translation, storage, account subsystems : 5 days
Testing, securing, and documenting the implementation : 5 weeks
Ensuring that the feature was not a bad idea in the first place : 5 months