For some reason in the software industry there is a constant need for developers to "make things better". Or maybe it's not developers, at least not always. It could as well be marketing or management demanding change. There is always a need for new releases. Same old doesn't have the profits written in it.
While the progress is good and new features are always welcome it feels like they are delivered sacrificing the stability and performance somewhere along the process. I would be more than happy for once to install an upgrade of my favourite software with release notes just telling me there are only stability and performance upgrades, maybe along a couple of bugs fixed.
But what we instead of getting is an endless stream of new features (or the opposite if we are talking about one particular company). All those changes introduce more complexity. And complex things tend to be slower and more inclined to break.
New features are still all not bad. It's nice to be able to do more with whatever apps you use. But the worst thing is the change. Way too often, for whatever design reason, some core functionality is being changed to work in a completely different way. That's usually the point when I seriously consider switching to something else. If you force me to learn to use your software all over again I might as well learn to use something else.