← Back to context

Comment by Gormo

6 hours ago

> That's never the case for any consumer app, the potential for improvement in UI is practically infinite.

If that's true, how do you explain the observable pattern of many consumer applications degrading in UI functionality and coherence after a certain point?

> But also, just use the old version if it's finished, you don't need to upgrade?

Exactly. I reverted to 0.12.

> If that's true, how do you explain the observable pattern of many consumer applications degrading in UI functionality and coherence after a certain point?

Most consumer software in developed under the assumption that features only have a cost when being built. Their maintenance cost, and the combinatorial complexity each new feature adds, is barely considered. As a result, software teams add complexity at a speed that exceeds the rate at which the team's size, and the volume of work it can handle, grows. Eventually this reaches a critical threshold and the quality of the software starts to decline. But this doesn't mean the software couldn't still be improved, just that there isn't the resource available to do so.

> If that's true, how do you explain the observable pattern of many consumer applications degrading in UI functionality and coherence after a certain point?

Well, that's easy: Bad choices. The better something is, the easier it is to change it in a way, that makes it worse.

I agree with GP, everything can be improved, but that doesn't mean that you will succeed, or that you should try, for various, separate reasons.