Building a great product isn't about creating tons of features that are tangentially related. It's about delivering a cohesive product with well defined parameters, and saying no to ideas that don't fit within the purview of the product. Saying yes to every good idea can lead to death by preferences, messy interfaces, and hidden complexity. Instead, it's essential to be great at saying no, and make hard decisions about what features to build. This requires identifying and eliminating bad ideas, and being willing to look at proposals and say "no" even when they seem like a great idea. By doing so, you can create a product that serves the market, rather than just trying to please everyone or following trends.