Mixing Colors and Features
If you mix enough colors, you eventually end up with grey.
And the same applies to software development.
People crave colorful, opinionated software that solves one specific problem better than anything else.
And adding new and new features is like adding more colors. Eventually, you end up with a watered-down version that does everything, but nothing exceptionally well.
Add new features only when they add value to your primary and most important purpose. Everything else is a distraction leading to grey.
PS. Technically, you just need to mix complementary colors to get gray, but that’s aside from the point for this story.