Hacker News new | ask | show | jobs
by andrekandre 1670 days ago
i think in addition to what you say, there are probably also the issues of just running a business...

new releases need new features → bloat

managers need promotions → hire more devs → more bloat

devs need promotions/evaluations → refactorings/abstractions → extra bloat

corporate dictums/strategies (add .net this and that) → bloat city

people leave → knowledge is lost → old code gets worked around/stuck → bloat

---

just a crazy supposition, but i'd guess programs/apps that stay under the radar stay small and maintainable, programs and apps that are popular suffer from a smothering of resources/people that inevitably bloat it up (just look at itunes for another example)