Seth Godin has a very insightful post about ignoring your critics.
I agree with him.
From a sales standpoint, critics are everywhere. People who are shopping for project management software often have a very definite set of features they would like to see in their tool. And when they are faced with the reality of an actual project management system, which cannot possibly include all the features everyone ever wanted, they may say something like “I would definitely buy AceProject is it did X.”
The problem is, if we added every feature asked during the sales process, AceProject would be a mess. It would have so many features, it would be unusable. And no one would want to buy it.
So, we need to balance what we choose to add to AceProject. If it keeps coming back (like task dependencies being too hard to use), we should do it. If it’s been asked only once, we’ll wait.