Except the developers (and therefore, indirectly, the users), who might easily end up trying to maintain and develop several different pathways within the app, hidden behind options and the additional complexity that happens when those options interact.
By everybody I meant everybody of the users.
Difficulty of evolving an app while keeping users is simply the price of continuing to make a successful app.
That’s why the devs have to make decisions some of which we might not like.
I work as a developer and designer, I’m well aware of the challenges of dealing with complexity in software, both in terms of code and in terms of user interface design.
What exactly the cost of this complexity is I’m not sure. I’m commenting here as a user and making sure I’m expressing how important certain aspects are to me. It’s up to them to decide what tradeoffs to make.
I know a lot of users can be angry at devs, but I would never judge a dev for choices they make. I know that stuff can be hard! That said, if a piece of software isn’t working for me I might try something else of course. (Though, in this case I suppose I’d at least try to learn to live with the text that jumps around.)
This might interest some, and maybe give some wider perspective.
First of all, Bear is a team. Part of the point of being a team is being able to do more than individuals. (Though, honestly, are we sure _DavidSmith isn’t use several people in a human looking trench coat?)
Additionally, some of the stuff Marco bitterly complaints about from a dev perspective is what I love about Overcast. It’s bespoke sync again is so damn rock solid. It just works. It’s the only podcast that as really fast and reliable sync. You can put down a device and continue on another in seconds. And it works. Every, damn, time! It’s literally the main reason I use Overcast.
I wouldn’t judge Marco if we went Cloud Kit, but if Overcast then turns out to have slow and unreliable sync I’d probably look elsewhere.