Well, these outcomes are not only driven by money or incentives to lock in users. A dysfunctional organization in the services group would also lead to the outcomes we see.
I mean, look at Google. Constantly launching and abandoning chat apps is not in their or their user's interest. But their organization is such that launching new features is better for your career than polishing what exists.
Looking more broadly at Apple, it suffers from the same issues. We often get a bunch of new features, but they are never really polished like they used to (like we now have a bunch of half-working ways to manage windows).
Not to pull the Steve Jobs card, but I think when he was annoyed by a lack of polish he'd force teams so work on that rather than chasing features.
I mean, look at Google. Constantly launching and abandoning chat apps is not in their or their user's interest. But their organization is such that launching new features is better for your career than polishing what exists.
Looking more broadly at Apple, it suffers from the same issues. We often get a bunch of new features, but they are never really polished like they used to (like we now have a bunch of half-working ways to manage windows).
Not to pull the Steve Jobs card, but I think when he was annoyed by a lack of polish he'd force teams so work on that rather than chasing features.