Opinions vs. Behavior: The Gap Draining Your IT Budget

Process & Digitalization

11 min read

Users say they want features. Then they don't use them. This gap between stated preference and actual behavior creates permanent operational overhead. Every feature built on opinion rather than validated behavior becomes a tax on your IT budget.

Understanding this gap is the first step to closing it.

The Fundamental Problem

When organizations ask users whether they would like a specific feature, the answer is almost always yes.

Would you like better reporting? Yes. Would you find a mobile app useful? Absolutely. Would this workflow automation help? Definitely.

Users aren't lying. They believe these answers when they give them. But stated preference is not the same as revealed preference. What users say they'll do and what they actually do are fundamentally different data points.

Research consistently shows that approximately 45% of software features built are never used. Up to 80% deliver low or no value to end users. Yet every feature was requested by someone. Every feature seemed valuable in the requirements workshop. Every feature got approved because stakeholders said yes.

Why Opinions Don't Predict Behavior

The Politeness Problem

When asked if a feature would be useful, saying no feels rude. Users naturally want to be helpful. They imagine scenarios where the feature might matter. They say yes because yes is easier than explaining why they don't actually need it.

The Imagination Gap

Users imagine ideal usage, not realistic usage. In a requirements session, they picture themselves using every feature systematically. In reality, they use what's convenient and ignore the rest.

The Free Feature Illusion

When features are presented without cost context, everything seems worth having. Users aren't choosing between features. They're judging each feature in isolation. The answer to "would this be nice to have?" is almost always yes.

The Context Gap

Requirements gathering often happens before users understand how they'll actually work with the system. Their opinions are based on current processes and imagined futures, not the reality of the implemented system.

The Operational Tax

Every feature built on opinion rather than validated behavior creates ongoing operational overhead:

Support Burden

Features users don't understand generate support tickets. Features users don't use still break, creating incidents. Support teams document and troubleshoot capabilities that deliver no value.

Monitoring Overhead

Every feature requires monitoring. Alerts. Dashboards. On-call coverage. Low-usage features consume the same monitoring resources as high-usage features.

Infrastructure Consumption

Features consume compute, storage, and network resources regardless of usage. Infrastructure provisioned for optimistic adoption projections doesn't scale down when usage disappoints.

Technical Debt

Unused features interact with used features. They create complexity in the codebase. They make everything harder to change, debug, and maintain. They accumulate technical debt simply by existing.

Opportunity Cost

Resources spent maintaining unused features are resources not spent improving used features. Every hour of support time, every dollar of infrastructure cost, every developer cycle devoted to unused capabilities represents foregone improvement to what users actually value.

The Compounding Effect

This operational tax compounds over time.

Year 1: Features launch. Some see adoption. Some don't. But distinguishing between them takes time.

Year 2: Low-usage features continue consuming resources. Technical debt accumulates. The system becomes harder to change.

Year 3: Operational costs have compounded. The gap between what's maintained and what's valued widens. Discussions of "modernization" begin.

Meanwhile, the original stakeholders who requested the features have moved on. Nobody remembers why certain capabilities exist. Removing them seems risky because "someone might be using them."

Closing the Gap: From Opinions to Behavior

The solution isn't to stop gathering requirements. It's to validate them with behavior before building.

Behavioral Validation Techniques

Clickable Prototypes Build non-functional prototypes that look and feel like the real product. Measure what users actually click on. Track which paths they follow. Observe where they struggle.

What matters: time spent, paths taken, features explored unprompted. Not what users say about the prototype. What they do with it.

Pilot Deployments Deploy minimal versions to small user groups. Measure actual adoption. Track feature utilization. Observe real usage patterns.

What matters: adoption rate, usage frequency, feature activation. Not satisfaction surveys. Behavior.

Commitment Tests Before building, ask for commitments rather than opinions. Pre-registrations. Deposits. Signed letters of intent. Dedicated time for pilots.

What matters: whether users back their stated interest with action. Talk is cheap. Commitment signals real intent.

Smoke Tests Present features as if they exist and measure interest. "Click here to try our new feature" where clicking measures demand before building.

What matters: click-through rate, conversion, follow-through. Not survey responses about hypothetical features.

The Validation Decision Framework

For any proposed feature, ask:

Level 1: Opinion "Users say they want this." Action: Do not build yet. Move to Level 2.

Level 2: Interest "Users engaged with prototypes/mockups of this." Action: Consider building minimal version. Move to Level 3.

Level 3: Behavior "Users actively used this in pilot deployment." Action: Build and scale. Monitor adoption.

Level 4: Commitment "Users paid, signed up, or committed resources for this." Action: Build with confidence. This is validated demand.

Most feature requests never get past Level 1. That's appropriate. Opinion-based features should not proceed to development.

Implementing Validation in Practice

Reframe Requirements Gathering

Instead of: "What features do you need?" Ask: "What would you do differently if this capability existed?" Then: "Show me by using this prototype."

Build Validation Into the Process

Make behavioral validation a required gate before development. No feature proceeds without evidence beyond stated preference.

Measure the Right Things

Track feature utilization, not just feature delivery. Know which capabilities are used, how often, and by whom.

Create Feedback Loops

When features show low adoption, investigate. Is it a discoverability problem? A usability problem? Or was the stated preference simply not real demand?

Accept That Most Features Shouldn't Be Built

This is the hardest shift. Most requested features, properly validated, would not be built. That's not a failure of the process. That's the process working.

Organizational Resistance

Shifting from opinions to behavior faces predictable resistance:

"We know our users." Perhaps. But even well-understood users give opinions that don't predict behavior. The gap persists regardless of relationship quality.

"Validation takes too long." Validation takes weeks. Building the wrong features takes months, then years of operational overhead. The math favors validation.

"Stakeholders expect what they requested." Reframe expectations. Stakeholders want outcomes, not features. Validation helps deliver outcomes by focusing on what users will actually adopt.

"Our competitors have this feature." Competitors may be making the same mistake. Competitive parity in unused features is not valuable.

The Budget Impact

Organizations that shift from opinion-based to behavior-based development consistently see:

Lower operational costs: Fewer features means less to support, monitor, and maintain.

Higher adoption: Built features actually get used because they were validated.

Faster iteration: Simpler systems are easier to change and improve.

Better outcomes: Resources focus on what delivers value, not what was requested.

The IT budget impact is significant. Not because behavior-validated development is cheaper to build, but because it's dramatically cheaper to operate.

The Mindset Shift

The fundamental shift is from "build what's requested" to "build what's validated."

This means:

  • Requirements are hypotheses, not specifications
  • Opinions are inputs, not conclusions
  • Validation is a gate, not a checkbox
  • Unused features are failures, not options

At Topcode, this mindset is foundational to how we work. When you engage us for process digitalization, behavioral validation is built into our methodology. We don't build features because stakeholders requested them. We build features because users demonstrated they'll adopt them.

Because the gap between opinions and behavior is where IT budgets go to die. Closing that gap is where operational sustainability begins.