VOOZH about

URL: https://thenewstack.io/when-performance-is-product-bridging-the-gap/

⇱ When Performance Is Product: Bridging the Gap - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2025-08-06 08:00:15
When Performance Is Product: Bridging the Gap
sponsor-embrace,sponsored-post-contributed,
Frontend Development / Observability

When Performance Is Product: Bridging the Gap

We need to close the divide between product analytics and observability to truly understand, and ultimately optimize, end user experiences.
Aug 6th, 2025 8:00am by Kasey Smith
👁 Featued image for: When Performance Is Product: Bridging the Gap
Image from Usman 4k on Shutterstock
Embrace sponsored this post.

In modern frontend application development, two things are undeniably true: Systems are more complex, and users are less forgiving than ever before.

Expectations for speed, reliability and seamless experiences are sky-high. And yet, the tools teams use to understand and improve these experiences remain deeply siloed.

On the one hand, you have classical product analytics tools (think Mixpanel and Amplitude). The type of data you get with these is great at telling you what users are doing and where they’re dropping off. These typically focus on funnel analysis and are indispensable to the product manager’s toolkit.

On the other hand, you have traditional observability tools. These excel at telling you how a system or application is performing under the hood, focusing on technical telemetry like logs, metrics and traces. These fit squarely in the realm of engineering, and, for a long time, were fairly limited to backend engineering teams, with frontend engineers only embracing observability practices more recently.

Both types of tooling measure, through a different lens, how successfully an app can deliver on what it’s meant to do.

However, product analytics and technical observability have traditionally lived in separate worlds, siloed to different teams. This is a problem because neither tells the full story on its own.

A modern way of building applications requires a more cohesive approach that tethers technical and behavioral elements. We need to bridge the gap between product analytics and observability to truly understand, and ultimately optimize, end user experiences.

The Limitations of Relying on Only Product Data

The problem with conventional product analytics is that they’re optimized for visual and interaction design. Funnels, drop-offs and engagement maps highlight where friction occurs, but say little about why. These tools rarely account for performance — and when they do, it’s often via generic thresholds like, “if it takes more than two seconds, users are unhappy.”

But that assumption doesn’t hold up in practice. The reality is much more nuanced, and generic performance baselines often do not translate across different industries and app types.

For example, users may tolerate a two-second delay on a content feed but abandon a checkout flow over an additional 300 milliseconds. Context matters. Without connecting technical performance to behavioral variables, teams are left guessing.

Relying solely on product analytics tools often creates a frustrating loop between product managers, designers and engineers that fails to adequately solve issues.

This is a situation many product managers are familiar with, and it often goes like this:

“A product analytics tool is telling you that your user engagement metric is not trending the way you want it to, yet offers no insight into why. You go to the engineering team, and they say, ‘Tell us what to change.’ With no technical direction from your tool, you cannot give them an answer. So, you then go to the product design team to ask for help. The team assigns a designer to go through a bunch of (often futile) exercises to understand what’s wrong with the UI and make changes that are largely laden with assumptions rather than data. You’ve now changed the UI/UX, and everyone seems pleased that the engagement issue should be solved. Over time, the metric has still not improved, and three months later you are stuck wasting another two sprints running through the exact same process hoping that ‘this time, we’ll make a difference.’ And the whole time, some frontend component was shaky, inconsistent and slow, which you would have known about had you been able to capture technical data alongside product analytics.”

If this sounds familiar, then you have likely experienced the limitations of product analytics firsthand.

The Limitations of Traditional Observability Data

Traditional observability tools also have their own set of limitations.

While metrics, logs and traces are a great window into the health of the software, they don’t offer much insight into the software’s effects on the user. They are inherently low-context, intended to work for engineers with a deep understanding of the technical operation. A huge reason for this is that observability as a practice started on the backend, and only recently has it been evolving and adapting to consider the very different and much less controlled world of the software frontend.

Take, for example, typical observability metrics around API endpoint performance. While an endpoint critical to an app feature, such as product search, may be healthy and operational, the content intended for the user’s device may be delayed due to frontend rendering issues. This results in poor performance and potential user abandonment, which traditional observability tools may not even notice.

Taking a User-Centric Approach

This is where user-focused observability comes in. By connecting frontend telemetry (Core Web Vitals, network events, JavaScript exceptions, etc.) to real user behavior, engineering and product teams can collaborate around a shared understanding of the actual user experience. To do this well, you need tools that bridge the gap between the high-context, low-granularity product space and the low-context, high-granularity engineering space.

This closes the loop between system performance and the end user impact, allowing teams to prioritize improvements based not just on what’s broken, but on what truly matters: your users doing the things they want to do.

The Cultural Shift in Engineering

There’s also a cultural shift to support this movement toward cohesive, user-centric observability.

Engineering teams have gotten faster and more efficient at writing and debugging code thanks to better tooling, automation and deployment practices. Growing past these P0/1 issues means they should be thinking about optimizing performance through the experience of the user. The natural next step is for engineering teams to take a seat at the strategy table. The best products in the world have engaged, active and collaborative engineering teams invested in their end users.

Tools that surface how engineering-led changes, such as improving paint time or reducing long tasks, affect user engagement create a feedback loop that empowers engineers to build with more empathy for the end user, rather than just velocity.

Final Thoughts

As much as we, on the build side, may be inclined to silo our work and responsibilities, end users don’t see it that way. A failure is a failure… a delay is a delay. It doesn’t matter if the root cause is a poor design decision or a rendering bug, because end users don’t distinguish between these types of issues. A confusing interaction and a delayed response feel the same.

The only way to meet rising user expectations is to dissolve the artificial boundary between product and engineering, and to adopt tools and practices that reflect the reality that performance is product.

We’ve been meeting this challenge head-on on the product team at Embrace. That’s why we’ve started our User Journeys platform initiative, which lets engineers connect user engagement metrics directly to technical events happening under the hood.

The first phase of this initiative, our User Flows feature, launched a couple of weeks ago. This feature allows teams to define and measure the success, abandonment and error rates of custom activities within their apps. Embrace then provides insight into technical events, failures and data correlations to help engineers understand how they can optimize these flows from the perspective of end users. You can learn more about the feature here as well as join us for a live webinar on Sept. 16 at 1 p.m. ET/10 a.m. PT.

Embrace is the user-focused observability platform that ties technical performance to end-user impact. Powered by OpenTelemetry, Embrace provides real user monitoring for mobile and web, so engineering teams can resolve issues faster, improve performance, and deliver exceptional digital experiences.
Learn More
The latest from Embrace
TRENDING STORIES
Kasey Smith is a senior product manager at Embrace, focused on delivering innovative, in-platform solutions that help engineers understand technical performance through the lens of real end user experiences. Kasey is an expert at solving complex problems by harnessing the...
Read more from Kasey Smith
Embrace sponsored this post.
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.