Skip to main content
Back to Blog
performance speed ux thoughts

Speed Is a Feature

Swifty Team Jun 15, 2025 3 min read

Speed is often discussed as a technical concern — infrastructure, databases, caching strategies. The product team cares about features. The engineering team cares about performance. They're in different conversations.

That's a mistake. Speed is a product decision with user-facing consequences as significant as any feature.

The Cognitive Science

There's a well-established principle in human-computer interaction: response times under 100ms feel instantaneous. Response times between 100ms and 1 second feel fast but noticeable. Response times above 1 second break the flow of thought.

When a tool responds in under 100ms, the human brain barely registers that a computer was involved. The interaction feels direct — like touching a physical object. The work flows.

When a tool takes 2-3 seconds, the work stops. The user shifts their attention. They check their phone, think about something else, lose the thread of what they were doing. The cognitive interruption costs more than the 2 seconds.

Frequency Amplifies Everything

The impact of latency multiplies with frequency of use. A tool used once a day that takes 3 seconds: barely noticeable. A tool used a hundred times a day that takes 3 seconds: 5 minutes of interrupted work, every day.

Business platforms are high-frequency tools. Your team opens records, checks statuses, updates fields, navigates between sections — dozens or hundreds of times per day. At that frequency, every 100ms of unnecessary latency is significant.

Speed Builds Trust

There's a less quantifiable effect of fast software: trust. When a tool responds immediately, you trust that it processed your action. You trust that the save worked. You trust that the data is current.

When a tool is slow, you're never quite sure. Did that click register? Is this the latest version? You develop habits of double-clicking, double-checking, waiting before navigating away. Those habits are all responses to untrustworthiness.

How We Think About Speed

We treat performance as a product specification, not an engineering afterthought. A feature that works correctly but slowly is not complete. Speed targets are part of the acceptance criteria.

That means sometimes we ship a feature later, because it wasn't fast enough yet. We think that's the right call. A fast, trustworthy tool is more valuable than a feature-complete slow one.

Speed is a feature. And it's one we're not willing to compromise on.

Related posts

Composed Data Sources

Chain and relate data sources for rich dashboards — compose complex data views from simpler sources without writing code.

Computed Expressions

Transform data with template expressions and built-in functions — format, combine, and derive values from your data without code.

Cross-Source Data Joins

Combine data from multiple sources in one view — join records from your database with data from external services using a shared key.