Really fascinated by this post as it seems to suggest the thing that drives us to embrace change is “annoyance debt” whereby the user base just gets sick and tired of being annoyed with not being able to do little but frequently performed activities. We don’t want another feature, we just want the features you have to work 100%. The premise is if each release you tend to some of this “annoyance debt” then your users will still put up with some annoying things because at least you are iteratively improving… sucking less each release.
I think this is a bigger problem than many realize. Although there are cases where I didn’t know I wanted a feature until it became available, more often than not I only discover those unscratched itches when my annoyance with a certain application has grown to such a degree that I am open to exploring alternatives.