Do users actually want simple products, or products that hide complexity well?
People always say they want simple products. Bloat is a big reason people dislike products and migrate away from existing tools. But I don't think that bloat comes from having too many features. Instead, it's mostly a UI/IA problem.
This is something we think about a lot at @Basedash. Analytics and BI can get complicated quickly: permissions, SQL, charts, dashboards, filters, joins, data sources, teams, sharing, alerts, and so on. We can’t remove all of that complexity, because real teams eventually need it. Instead, we're trying to figure out how/when to reveal that complexity. Filters only appear if you ask the AI. Access controls can get super fine-grained, but only if you start inviting more teammates.
The best products often feel simple at the start, then become more powerful as the user needs more.
I think @raycast is a great example. It comes with hundreds of built-in features, with even more available through extensions. But it doesn't feel bloated because features are only surfaced if you explicitly search for them. The complexity is there, but it's organized in a way that doesn't feel overwhelming.
Curious what others think. Do users actually want simpler products, or do they want powerful products that hide complexity well?

Replies
I think users want simple entry points more than simple products. A product can be very powerful, but the first few minutes should make one clear path obvious. The complexity can come later, once the user actually needs it.
Basedash: AI data analyst
@farrukh_butt1 agreed, that's the best of both worlds. Simple when you're starting, complex when you need it.
@farrukh_butt1 I came to comment this exact thing. Simple entry points + learning curve that doesn't make you want to cry tears of anger and frustrations is where it's at
products that hide complexity well, every time. from a marketing perspective the worst thing that can happen is a user opens your product and feels lost in the first 30 seconds because that's when they decide if they're staying or bouncing. the raycast example is perfect... hundreds of features but you only see them when you go looking. the moment you front-load everything to show how "powerful" you are, you lose the people who just needed the simple version
Basedash: AI data analyst
@tina_chhabra totally agree. It's a hard design problem though! There's always pressure to add more functionality, and the default is to just make it available to everyone.
minimalist phone: reduce your screentime
When some product hides complexity, and I know only about a few features, after realising its complexity, I feel a huge FOMO (and positive surprise) :D
Basedash: AI data analyst
@busmark_w_nika same! Linear did this well. Simple to start, but they have extra features you can enable in settings (like Triage and Cycles).
I'd rather use a powerful product that hides complexity intelligently than a basic product that limits what I can do.
i think users want to feel capable, not overwhelmed. simple and powerful aren't opposites, the question is just when complexity shows up. the raycast example nails it. everything is there but nothing is in your face until you need it. progressive disclosure done right.
Basedash: AI data analyst
@riya_pariyar I like that framing a lot, your product should aim to be both simple and powerful.
I think the moment from download to signup decides it for the user. If the entire process was easy, the user will move on without friction. They will explore the complexity as the need arises but if its overwhelming to begin with, users will be lost.