We use analytics and advertising tools by default. You can update this anytime.

Frustrated with product frameworks that feel static and forced, I built one that can evolve along with my thought process
Mar 4, 2025 · 9 min readUpdated Apr 17, 2026
Having built products for over a decade, I've encountered my fair share of challenges when it comes to prioritization. Whether it's deciding which features to build next or figuring out how to allocate resources, it often boils down to balancing intuition with structured frameworks.
I've experimented with various methods, from gut-driven decisions to widely-used scoring systems like RICE (Reach, Impact, Confidence, Effort), a framework that was popularized by the customer support software firm Intercom and is now used at companies like Spotify and DoorDash. You score your proposed product decision from 0 to 10 for each category and use those category scores to compute a final score. Features that score the highest should be prioritized.
While these scoring methods bring much-needed structure to decision-making—helping teams quantify and compare different opportunities—I've always felt they miss a critical element: the subtle interplay of human judgment and context.
Why do we try to reduce complex, multi-dimensional decisions to absolute scores? These scores often feel like a facade—an attempt to rationalize instinct rather than genuinely informing our choices. So I decided to explore how we might evolve these frameworks, maintaining their structural benefits while embracing a more dynamic and intuitive process.
Driven by these frustrations—and inspired by the principles of selfish software—I built my own prioritization tool. I called it VICE: Vibe, Impact, Confidence, Effort.
VICE is designed to reflect the nuances of human judgment, intuition, and evolving context. And like the best selfish software, it started as a tool I built purely for myself. Now, I’m excited to share it—because I believe prioritization should feel intuitive, flexible, and genuinely useful, not just structured and rationalized.
The RICE (Reach, Impact, Confidence, Effort) product prioritization framework works by giving scores for each of its attributes and computing a final score. For example:
Score = (Reach * Impact * Confidence)/Effort
Let’s use this formula in two examples that we’re considering building:
RICE score calculation:
RICE score calculation:
According to the RICE framework, the onboarding tweak (score: 16,000) would be prioritized over the chatbot integration (score: 1,500). The onboarding tweak affects a substantial number of users, has a high impact and good confidence, and requires minimal effort, resulting in the highest overall score.
Frameworks like RICE provide structure and clarity, forcing you to think critically about the impact, confidence, and the effort necessary to achieve an outcome. When I first adopted the RICE framework in my role at a previous company, we had a backlog overflowing with ideas, each backed by passionate team members. By scoring each idea with RICE, we discovered that our excitement had previously blinded us—some high-effort tasks had low projected impact. One initiative, that seemingly modest onboarding tweak we’d overlooked, surfaced as a clear winner. We prioritized it, and within weeks our user retention jumped nearly 15 percent. RICE cut through our biases, showing us what mattered most.
But they also come with significant limitations:
Assigning absolute scores to features is rarely an objective process. Personal biases and incomplete data can easily influence how we evaluate a feature's impact or the effort it requires. Stakeholders may overestimate the impact of initiatives they champion while underestimating technical complexity they don't fully understand. That can lead to skewed prioritization decisions that don't reflect true value.
Predicting precise values for attributes like impact or reach is inherently difficult, especially for innovative or unprecedented features. Scores may be more guesswork than grounded reality. Without historical data or comparable reference points, teams resort to speculation and assumptions, undermining the framework's purpose of bringing objectivity to the process.
Scores can oversimplify complex trade-offs, leading teams to prioritize the "highest score" rather than what's truly valuable. Therein lies one of the principal dangers in letting numbers dictate decision-making: It often results in short-sighted decisions that look good on paper but fail to address deeper user needs or business objectives.
These limitations are what prompted me to rethink the approach entirely. Instead of trying to assign perfect scores to individual features, what if we focused on how features compare to one another?
VICE uses pairwise comparisons and the Elo rating system to rank features dynamically. The name VICE is a play on the ICE framework, but with an added “V” to emphasize the “vibe” of intuition and relative judgment, capturing the essence of subjective yet structured decision-making.
The Elo rating system, originally developed by Hungarian-American physics professor Arpad Elo to rank chess players, assigns a numerical rating to each item—in this case, product features—to reflect their relative strength or value. Each feature starts with an initial rating, and then features are compared head-to-head through a series of pairwise matchups—one against the other, as in a tournament. After each comparison, ratings are adjusted: The winning feature’s rating increases while the losing feature’s rating decreases. Over multiple comparisons, Elo ratings naturally evolve to reflect an intuitive yet mathematically sound ranking that aligns closely with user judgments.
Here’s how it works:
Become a paid subscriber to Every to unlock this piece and learn about:
Join 100,000+ leaders, builders, and innovators

Already have an account? Sign in.
Daily insights from AI pioneers + early access to powerful AI tools
Comments