đŻ Who Owns the Userâs Pain?
Great software doesnât come from moving fast alone. It comes from understanding the people youâre building for. User experience isnât polishâitâs empathy, context, and intent.
Every product team talks about user experience. Fewer teams can point to who is actually responsible for understanding the user.
And that gap matters.
Because when no one clearly owns user pain, teams donât stop building. They just build the wrong things, faster, with great confidence.
This post is about why user understanding is foundational to good software, how empathy erodes over time, what role Product Managers truly play, and why a little healthy tension between Product and Engineering is not only normalâitâs necessary.
đ§© User Experience Is Not a Feature
User experience isnât UI polish. It isnât animations. It isnât a usability checklist you run before release.
User experience is the sum of every interaction someone has with your product:
- The clarity of the mental model
- The friction in common workflows
- The error states and escape hatches
- The time it takes to recover from mistakes
- The emotional residue after using the product
When UX is treated as a layer instead of a foundation, teams optimize for shipping rather than solving.
đ Understanding the User Is a Discipline
âKnowing the userâ is not a vibe. Itâs not intuition. And itâs definitely not guessing based on internal preferences.
Real understanding comes from:
- Direct conversations
- Observing behavior, not just listening to requests
- Identifying recurring friction
- Separating symptoms from root causes
A user saying âthis is confusingâ is not asking for a tooltip. Theyâre telling you their mental model doesnât match yours.
đ« A Personal Note on User Empathy
Iâve spent years sitting next to users while they used products I was actively developing.
Iâve listened to people narrate their thoughts as they followed user-testing scriptsâconfusion, delight, frustration, relief. Iâve watched recordings of users verbalizing what they were trying to do versus what the product allowed them to do. Iâve walked college campuses with a tablet, stopping random students for impromptu usability tests. Iâve been on teams that invited users in for nights of free pizza and drinks just to watch reactions, test new ideas, and learn how we could do better.
Iâve also been on teams where eating your own dogfood wasnât a sloganâit was doctrine.
What all of this taught me is simple and uncomfortable: user empathy doesnât happen by accident.
You donât stumble into understanding users. You earn it continuously, through repetition, exposure, and humility.
Thatâs why I struggle to understand how teams build solutions without first deeply understanding their audienceâwithout genuinely putting themselves in the userâs place, accounting for their context, constraints, and mental state.
And yet, in my time working in infrastructure and engineering platform organizations, Iâve seen the same pattern repeat.
User experience becomes an afterthought.
Itâs treated like good documentation or adequate regression testingâa nice-to-have. Something revisited only after a product or feature is fully implemented and released in a trial phase. Then the realization kicks in:
We missed something.
We misunderstood the flow.
We ignored user context.
We assumed the mental model.
Platform teams, in particular, are vulnerable here. When your users are "other engineers," itâs dangerously easy to assume shared contextâand ship abstractions that technically work but emotionally repel. đ¶ïž
Often, avoidance is rationalized as pragmatism. Itâs hard. Itâs tedious. Or it competes with what teams really want to doâbuild cool things.
But watching users actually find value in something you built? Thatâs where the real joy lives.
I still remember watching people play a mobile game I builtâlaughing in enjoyment, yelling in frustration, hammering their tiny screens with wild determination. That feedback loop was immediate, visceral, and deeply motivating.
Thatâs the feeling teams lose when user experience becomes optional.
đ§ Why Engineers Drift from User Empathy
Most engineers start with strong user empathy. They lose it slowly.
Not because they donât careâbut because systems push them away from users:
- Abstracted requirements
- Ticket-driven work
- Proxy communication through tools
- Optimization around delivery, not outcomes
Over time, users become:
- âConsumers of an APIâ
- âA personaâ
- âAn edge caseâ
Instead of people trying to get something done.
đ ïž How Engineers Maintain User Empathy
Great engineers actively fight empathy decay. They:
- Dogfood the product
- Read support tickets and incident reports
- Ask why a requirement exists
- Question success metrics
- Push back when problems are framed as solutions
Empathy isnât softness. Itâs precision.
Understanding user pain leads to better architecture, clearer abstractions, and fewer wasted cycles.
đ§ The Product Managerâs Real Job
The Product Manager is not the feature decider.
Their real responsibility is:
- Collecting raw user pain from many sources
- Synthesizing it into coherent problem statements
- Prioritizing based on impact and reach
- Protecting the why as work moves downstream
They are the steward of user context.
When this role is weak, teams compensate by guessing. When itâs strong, teams move with confidence.
âïž Why Product and Engineering Should Tension Each Other
A healthy team has friction between Product and Engineering.
Not conflict. Tension.
Product asks:
- âIs this the most important problem?â
- âWho does this help?â
- âHow will we know it worked?â
Engineering asks:
- âIs this the right solution?â
- âWhat are we trading off?â
- âIs the complexity justified?â
When these questions collide, clarity emerges.
When one side dominates, blind spots grow.
Both sides need to pull to keep the line taut to support and balance the product.
đ§âđ« The Engineering Managerâs Role in the Middle
Engineering Managers sit at a critical junction:
- Protecting engineers from thrash
- Ensuring technical sustainability
- Translating product intent into executable work
They help teams avoid building the wrong thing efficiently.
Their influence isnât about choosing featuresâitâs about ensuring the team understands the problem deeply enough to make good decisions independently.
đš When User Pain Becomes Features
One of the clearest warning signs on a team:
Pain points are described as features.
âUsers want a dashboard.â
âUsers need a button.â
âUsers asked for automation.â
Those arenât pain points. Theyâre guesses at solutions.
Teams that slow down to articulate the actual problem almost always build something simplerâand more effective.
đ€ Shared Responsibility, Clear Ownership
User pain should be collected by everyone:
- Engineers
- Designers
- Support
- Sales
But it must be synthesized and prioritized by someone.
Without ownership, pain becomes anecdotes.
Without empathy, it becomes noise.
The best teams treat user understanding as a first-class engineering inputânot an afterthought.
đ Closing Thought
Great software doesnât come from moving fast alone.
It comes from moving intentionallyâwith a clear understanding of who youâre building for, what hurts, and why it matters.
The highest compliment a product can earn isnât architectural elegance or technical novelty.
Itâs watching someone use what you built and feel somethingârelief, confidence, momentum, even frustration that makes sense.
Thatâs why I still chase the same feeling I had watching players mash their way through a tiny mobile gameâlaughing, swearing, fully absorbed. đźđ„
When teams stay close to users, that feedback loop stays alive.
When they donât, all thatâs left is motion masquerading as progress.