If I like an application or see one with potential, I usually write the author or company that made it with a feature suggestion explaining why I want to do it, and how it would add value to an application — sometimes a great amount of value. Occasionally, I’ll receive a human written response that explains upcoming features along those line, says they’ll consider it, or explains some technical limitation. Either way, I will have to wait months if not years to see a feature added if it is ever added at all. I appreciate the feedback to my feedback. It lets me know the company or individual is receptive to comments.
One of the things I cannot stand is when a company sends me is an automated reply thanking me for the feedback. Big companies, I forgive slightly more, but small shops should probably take a minute to let users know their breath wasn’t wasted if they want to foster a good relationship with their customers.
After a programmer makes a great app, their next challenge is getting the word out. Unfortunately engineers tend to think differently than mere mortals: in general, the more brilliant an engineer the less likely they are to have the social skills to market their great apps, I have found.