Over the years, we've witnessed a pattern in software development where applications become increasingly bloated as they attempt to integrate every feature imaginable that users demand. This often results in a complex and confusing user experience, leading to users seeking out alternatives.
In response to this, companies and developers frequently strip away features, separating them into smaller, more manageable applications. These features may remain independent or evolve into entirely new products, or sometimes, they are re-integrated into a more streamlined and focused application.
In my view, super apps tend to be overly bloated and confusing, while managing numerous micro-applications can also be overwhelming and tedious. Striking a balance between the two is key here.
Nostr is likely to follow a similar path as it grows and adapts.