I'd say rather that things need to be simplified and features removed in order to improve quality. Every new Mac or iOS release touts XXX number of new features. If you want to offer the best products, having more features isn't necessarily a prerequisite.
Outside of software, we see a similar thing, a wrench (or spanner) hasn't gotten many new features, because the bolt that it turns isn't changing. the goal is roughly the same. The only appreciable changes have been in ergonomics, and even these are effectively static.
On the other hand, we have cars, which are suffering from so much feature creep it is unbelievable. every year, car engines get a little bit more efficient, but they also get heavier, bloated with more systems, infotainment, seat adjustments, window adjustments, etc.As a result, the efficiency of the improved powertrain seldom makes appreciable performance difference. (yes, there are outliers).
Cars then, might be the equivalent of "the ultimate app" which does everything for you, but loses sight of its purpose. Meanwhile, we have a long history of leaving single tools alone, and they tend to work great.
The trouble is that in the world of physical tools, the workflow changes/context switching between using one tool and then another is easy. Meanwhile, in software, feature creep ends up being the solution for poor context switching between apps. In an ideal world, working on an image in photoshop and then pixelmator, and then illustrator, and then publishing to wordpress would be as seamless as using a wrench, then a screwdriver, and then cleaning things up with a rag. Unfortunately, software interface constraints almost necessitate feature creep as the "simplest" way to add functionality, even when convoluted menus, hotkeys, and naming conventions obscure utility.
I think the fact that the answer is so tough for computers is why feature creep is so common with software. When your tool can literally do anything you want it to, why say no? The constraints are actually in the mind of the customer.
Feature creep is necessary for closed applications.
The ideal is a set of simple tools around a simple and open file format. As soon as you lock in folks to your application (as Apple loves to do), you're on the hook for being all things to all people, or getting panned that your software is only for the lightest casual usel
Always go faster for a long time. Meaning tackle long aged hardware, long uptime, and just generally maintain same performance. Across everything, from device hardware and speed locally on the device to the wifi/4G signals, ISP, to the backend and their software and hardware. Performance in speed is the greatest subjective design and feature.
Unfortunately the time to invest in it requires convincing the designer and product that integrating A/B tests for hearts vs star for favoriting isn't worth it for the long run.
I'd say they need to fix the features they've implemented, and only release new features when they're fully cooked.
Removing features is terrible: it is not an improvement to me when my stuff breaks or when I'm forced into a dumbed-down, lowest-common-denominator use-case.
Not just Wall-Street types either; I see this primarily from tech people. Examples: Android M, OS X Snow Leopard (I think, I may have that release wrong but there was one there that was definitely 'not many new features'), basically anything where the next version isn't predominantly new shiny.
Damned if you do, damned if you don't.