I can see both sides of this. I don’t usually update an app unless I’m having problems that are fixed in a later update.
Ongoing development of an app can be for various things. For things like bugfixes to existing code, I don’t think we should necessarily pay for that. For brand new features that weren’t promised before and didn’t exist before there could be a case for paying for that.