In that case, that might be more dangerous then. There is a chance that the developer might stop improving an app if the peak is already high, despite a lot of requests to add more features. The result: stale apps.
Another thing that might happen is the developer(s) might release that same new app with new features added and appending a 'pro' or 'ultimate' to the app name. The developers get to preserve the high peak on the old app, and get new karma on the 'pro' and 'ultimate' versions.
I believe in rewarding the developers who continuously improve their apps. If they get a million karma because they keep improving their apps, then good. They deserve it.