Product Sense and Empathy: Build Things That Feel Obvious

By Brexis Wazik 6 min read -

The best software doesn’t make you feel smart. It makes you feel capable - and you barely notice it doing the work. You sail through the task, get what you came for, and never think about the screen at all.

That feeling of “obvious” isn’t luck or good taste. It’s a craft, and it has a name: product sense and user empathy. This guide is about learning that craft on purpose.

Why this matters

If you write code, ship features, or shape how software works, you already make dozens of small decisions that strangers will live inside. What the default should be. How many steps it takes. What happens when someone clicks the wrong thing.

Most of those decisions get made by accident, based on what was easy to build. The result is software that technically works but quietly frustrates the people using it - extra clicks, scary buttons, forms that punish a single typo.

You don’t need a design degree to fix this. You don’t need a background in psychology or research methods. You need two things: curiosity about people, and a willingness to look at your own work the way a nervous stranger would.

The payoff is concrete. You ship features people understand on the first try. You spend less time writing help docs and answering “how do I…” tickets. And you build a reputation for making hard things feel simple - which is one of the most valuable things a builder can be known for.

What product sense and empathy actually are

These two terms get thrown around a lot, so let’s pin them down in plain language.

Product sense is the skill of knowing what to build and why it matters to a real person. It’s the judgment that helps you choose the feature that genuinely moves someone forward, instead of the one that’s just fun to engineer.

User empathy is the skill of seeing your product through that person’s eyes - their goal, their confusion, their fear of breaking something. It’s noticing the moment they hesitate and asking why.

Put them together and you get the real job: taking something genuinely hard - printing a thousand business cards, configuring a tax rule, picking the right paper stock - and making it feel simple, safe, and obvious.

The key idea: Good software doesn’t make the user feel smart by piling on features. It makes them feel capable by removing confusion. Your job is to absorb the complexity so they don’t have to.

Note the word obvious, not dumbed down. Obvious means the complexity is still there - it’s just been handled for the user instead of handed to them.

An analogy: you’re a guide, not a programmer

Picture helping a nervous person cross a busy street. You don’t hand them a traffic report and a map of every intersection. You watch the cars, pick the moment, and say “now.” You absorb the risk and the timing so they only have to take the step.

That’s the shift this craft asks of you: think less like a programmer arranging data on a screen, and more like a guide walking someone across a street they find frightening.

The stress test: would a non-technical shop owner get it?

Throughout this guide, we lean on one recurring example: a print platform that runs many separate print shops on one piece of software. Its real users are non-technical shop owners.

They don’t read manuals. They navigate by instinct. They’ve got a customer waiting and no patience for figuring out your menu structure.

That makes them the perfect stress test. If a feature is obvious to a busy shop owner who never reads instructions, it’s obvious to anyone. Whenever you’re unsure about a design choice, picture that person and ask: would this make sense to them in ten seconds, with no explanation?

Common misconceptions

A few myths get in the way before people even start. Let’s clear them.

  • “Good product sense is innate - you either have it or you don’t.” Reality: it’s a learnable skill built from deliberate practice. The people who seem to “just get it” have usually trained their eye on hundreds of products without calling it training.
  • “More features means a better product.” Reality: every feature you add is one more thing the user has to understand and ignore. Capability often comes from removing steps, not adding options.
  • “That’s the designer’s job, not mine.” Reality: if you decide a default value, an error message, or the order of two buttons, you’re shaping the experience whether a designer is in the room or not.
  • “Making it simple means dumbing it down.” Reality: simple is harder to build, not easier. It means you did the work of hiding the complexity instead of exposing it.

How to use this

Reading about this craft isn’t enough. You sharpen it by practicing on real products - including your own. Here’s a system that works.

  1. Read with a product open. Keep an app you use daily, or your own work, on a second screen. As you learn each idea, go spot it in the wild. The principle sticks once you’ve seen it operating somewhere real.
  2. Do the teardowns. When you meet a real product as an example, go use it for two minutes. Feel the specific move being described - the smart default, the gentle confirmation, the step they removed.
  3. Keep a friction log. Every time software confuses or annoys you this week, write one line about why. That log is your training data. Patterns will emerge fast.
  4. Re-read your cheat sheet before shipping. Before you push any new screen, run through the core principles once. A two-minute check catches the scary default before a user ever meets it.

If you’re working through a full guide on this, read it in order the first time. The vocabulary builds on itself - ideas like “closing the gap between what a user expects and what they see” land much harder once you’ve already learned what a mental model is.

Conclusion

Here’s the one thing to carry with you: your job is to absorb complexity so the user doesn’t have to. Everything else - defaults, feedback, fewer steps, kinder error messages - is just that idea applied with care.

Learning this is a little like learning to taste wine. At first every screen is just “fine.” Then you start noticing the specific notes - the missing feedback, the buried button, the default that could ruin someone’s afternoon - and you can’t un-notice them. That noticing is the skill, and it only grows.

So here’s the question that opens the next door: when someone reaches for your product, what job are they really trying to get done? Because most products fail not at how they look, but at understanding why anyone showed up in the first place.

Get the complete guide as a PDF

Every part of Product Sense & Empathy, packaged as one clean PDF you can keep, print, and read offline. Drop your email and it's yours.

No spam - one email when a substantial new guide lands. Unsubscribe anytime.

Frequently asked questions

What is product sense?

Product sense is the skill of knowing what to build and why it matters to a real person. It's the judgment that lets you pick the feature that actually helps someone, not just the one that's technically interesting.

What is user empathy in product design?

User empathy is the ability to see your product through the user's eyes - their goals, their confusion, and their fear of clicking the wrong button. It means absorbing complexity so the user doesn't have to.

Can you learn product sense, or is it just talent?

You can absolutely learn it. Product sense grows from deliberate practice - studying real products, logging your own friction, and learning the principles behind why things feel obvious or confusing.

Do I need a design background to build intuitive products?

No. You don't need a design degree or psychology training. You need curiosity about people and a willingness to look at your own work the way a stranger would.

What's the difference between product sense and UX design?

UX design is a practice and a role; product sense is the underlying judgment that powers good UX. A developer with strong product sense ships clearer features even without a designer in the room.

How do I start improving my product sense today?

Keep a friction log. Every time software confuses or annoys you, write one line about why. That running list becomes the training data that sharpens your instincts.

Continue reading

Related topics