This article was originally published on The New Stack.
The category of software observability came of age during the peak of digital transformation, a time when backend services were scaling and shifting toward microservices, systems became increasingly distributed and the key challenge was tracing root causes of latency, outages and errors across sprawling infrastructure. If an API call failed or a service slowed down, engineers wanted to know why.
That mindset led to a telemetry arms race. Collect everything, store everything, query everything and hope answers would emerge through traces, logs and metrics.
But this framework, while still relevant for many backend systems, is fundamentally misaligned with today’s reality: Users don’t interact with your infrastructure; they interact with your product.
On mobile and web, performance issues aren’t just about CPU cycles or memory leaks. They’re about human perception, decision-making and engagement. That’s a more complex, less deterministic world. And it’s one that traditional observability simply isn’t built for.