Features are a one-way street.
37signals.com
37signals.com
This is wrong. If the feature weren't adding value, the users wouldn't care if it disappeared. In this case, it added the value of allowing a family to have separate queues and ratings with a single account. Whether Netflix was able to capitalize on that value is another story...
The problem was that, as reality demonstrated, a "needless" feature is something that is very much in the eye of the beholder. Some folks really loved this gadget, apparently (I know zilch about the whole affair). So maybe it's a poor example of an otherwise valid point.
37s and others don't seem to agree with this, and want to have a pure 20% - and claim that the interfaces that result with Joel's way are "enterprisey" (a term I have heard a lot to describe anything which isn't consumer level simple).
A long time ago instructions were added to the x86 architecture to make life easier for assembly programmers. These instructions are large and take many clock cycles to execute.
Today since most people don't code in assembly and because modern processors have longer pipelines these instructions are rarely used. However Intel and AMD still have to support them on every x86 chip to maintain backwards compatibility despite the fact that they aren't adding much "value".
Whatever you do, some subset of your users will moan. You need to see what sort of % of your userbase is pissed, see if you can please everyone (User prefs or something) etc
This post seems more like an excuse as to why some products have hardly any features to me.
People might have yelled and screamed for a bit but they would get over it eventually.
Also, as I've read others complaining about, 37s seems to treat bugfixes and features similarly. I used Backpack for a while and am still slightly bitter that I couldn't put snippets of code in notes. I forget the details, but their handling of angle-brackets in code did something obviously wrong, like double-escaping, and I wasn't able to get anyone there to even understand the problem.
Thinking about it, I'm surprised Microsoft doesn't do this.