How software warps your brain
These considerations add a layer of complexity to software design. As developers, we tend to think of adding new features simply as adding optional ways of usage that users can ignore, but there’s more to it than that. As users, we feel like we should use the options that are provided to us, whether it makes sense or not. I suspect this is one of the reasons for software spoilage.
This is why I’m very cautious about giving in to feature requests: while well-intentioned, they’ve a habit of ultimately making the software worse. Witness WinAmp: it steadily got worse after WinAmp 2. And it’s not alone.