Comment by overfeed

15 hours ago

People who don't understand the software bloat cycle are doomed to repeat it.

Lean software -> missing features users want -> add features over time -> bloated mess -> we need a smaller rewrite -> Lean software -> ...

It's more of a spiral than a loop, usually the reboot either flops or gets something crucial right and progresses to the point where it challenges the incumbent.

True. The solution is to make a different piece of software customised for each person.