There exist a problem with some apps/software. In their early versions, they are a great hit and success. Then rather than keep it at that, developers want to re-build what they feel is better for the next version. There is nothing wrong in that aspect but one thing I know is users are the reason our apps/software gain usage. The very least developer should pay attention to is users feedback and NOT based on what developers feel it will be good for the users. I guess there are two camps of developers with different thinking. I belong to the camp where my apps/software exists because it fill a need users requested to better their daily lives routines. I am heavily driven by users rather than build something I feel it serves the users well.
Finally for frustrated users, you can always search elsewhere for other apps/software where developers pay great attention to your needs and NOT on what they think is good for you.