Comment
Comment by giovannibajo1
It's also true that 90% of users only need 10% of the features of your software. If you decide to drop some features that introduce huge complexity that is not apparent, you might find out that users don't really need (anymore? ever?) that feature in that form, and you might make them achieve the same goal through a different features set that doesn't affect the architecture and code complexity that much.