Engineering Leadership

Chapter 4 of 315 min readOpen access

Problems, Bets, and Product Sense

Treating a feature as a bet with a cost, a payoff, and a way to be wrong.

The Feature That Three Months Could Not Save

A startup spends three months building a complex collaboration feature. The idea came from several prospect calls. Sales was excited. The roadmap looked stronger with the feature on it. Engineering delivered the work with care.

When the feature finally launches, adoption is weak.

Users do not reject it loudly. They simply ignore it. The team later learns that the real blocker was not collaboration. Customers did not trust the data enough to invite colleagues into the workflow. The product needed data confidence before collaboration.

A one-week prototype and five user conversations could have revealed this.

The team did not lack effort. It lacked bet discipline.

Product Work Is Uncertainty Management

A feature is not a certainty. It is a bet that a certain change will create a certain outcome for a certain user under certain conditions.

The problem is that teams often write features as if they are facts:

"Build team collaboration."

"Add reporting dashboard."

"Create AI assistant."

"Integrate with CRM."

Builder thinking rewrites these as hypotheses:

"We believe account managers will invite teammates if shared notes reduce duplicate follow-up work."

"We believe support managers will act faster if high-risk accounts are surfaced daily."

"We believe new users will complete onboarding faster if AI answers setup questions from our docs."

"We believe sales teams will trust our product more if CRM sync removes manual data entry."

Hypotheses can be tested. Feature statements usually just get built.

The Four Risks

Before a team invests heavily, it should inspect four risks:

  • Value risk: Does the user care enough?
  • Usability risk: Can the user understand and use it?
  • Feasibility risk: Can we build it with acceptable technical effort and quality?
  • Viability risk: Does it make sense for the business?

Developers often focus on feasibility. That is important, but incomplete. A feasible feature can still fail because nobody wants it, nobody can use it, or the business cannot support it.

Builders help the team see all four risks.

The Bet Canvas

Use the Bet Canvas to make assumptions visible.

The most overlooked field is kill criteria. Teams like success metrics because they sound optimistic. Kill criteria require discipline. They protect you from continuing a weak bet because you already spent effort.

The full Bet Canvas template is laid out field by field in Appendix B.

Small Bets Versus Big Bang Features

Big bang features delay learning. They combine too many assumptions into one release:

  • Users want it.
  • The workflow is right.
  • The design is clear.
  • The data is available.
  • The architecture can support it.
  • The business can sell or support it.

If adoption is poor, you do not know which assumption failed.

Small bets isolate learning. A prototype can test value. A clickable mockup can test usability. A manual process can test operational demand. A thin technical slice can test feasibility. A limited beta can test behavior before scaling.

Small does not mean careless. It means designed for learning.

Decision Memos for Engineers

When a bet is important, write a short decision memo. It should explain:

  • The context.
  • The options.
  • The assumptions.
  • The recommended path.
  • The trade-offs.
  • The expected outcome.
  • The review date.

This improves product thinking and team memory. Six months later, you can compare the decision to reality instead of relying on opinion.

Founder Lens

Founders understand bets because startups are built on them. The company is always betting time, money, attention, and reputation.

Engineering becomes more valuable when it helps improve the quality of those bets. The best builders do not only ask for requirements. They help the company spend its bets wisely.

Developer Lens

You can apply bet thinking without owning the roadmap.

When assigned a feature, ask:

  • What assumption is this feature testing?
  • What is the smallest slice that tests it?
  • What would make us stop?
  • What will we measure after release?
  • What decision will this work enable?

These questions make you sound less like an order taker and more like a partner.

AI-Era Lens

AI makes prototypes cheaper. That is powerful. It means teams can explore options earlier.

But cheaper prototypes can also create false confidence. A polished demo can hide weak demand. A generated interface can make an idea feel more real than it is.

Use AI to reduce the cost of learning, not to skip learning.

Common Mistakes

  • Treating features as certainties.
  • Testing feasibility while ignoring value.
  • Building the full version before validating the core behavior.
  • Defining success without kill criteria.
  • Letting sunk cost drive continuation.
  • Using AI to polish prototypes before the problem is clear.

Builder Checklist

  • I can rewrite a feature as a hypothesis.
  • I know which risk is highest.
  • I can identify high-impact, low-confidence assumptions.
  • I can propose a smallest responsible test.
  • I can define success and kill criteria.
  • I can explain what decision the work supports.
  • I can document the bet for later review.

Exercise: Write a Bet Canvas

Choose one feature you are building or considering. Fill out the Bet Canvas. Then highlight the assumption with the highest impact and lowest confidence. That assumption should be tested first.

Closing Thought

A builder does not ask, "How do we finish the feature?" before asking, "What are we trying to learn?"

Key takeaways

  • A feature is a bet, not a fact: writing it as a hypothesis ("we believe X will happen if Y") makes it testable instead of just buildable.
  • Before investing heavily, inspect value, usability, feasibility, and viability risk together; feasibility is the one developers naturally check, and the other three are where unwanted features usually fail.
  • The Bet Canvas's most-skipped field is kill criteria: success metrics feel optimistic, but a stated way to stop is what protects a team from sunk-cost momentum.
  • Small bets isolate which assumption failed; a big-bang release that combines many untested assumptions teaches you nothing when adoption is poor.
  • AI makes prototypes cheaper to produce, which is useful for learning faster, but a polished AI-generated demo can also manufacture false confidence in an unvalidated idea.

In the age of AI

The advantage was never the model. It's knowing what to build with it — and having a team that can actually ship it.

That's the part I help with: finding where AI genuinely makes your business faster, deciding what's worth building, and standing behind it once it's live.

Four offices, one very full passport

Every dot on this map is a conversation I still remember.

World map showing ViitorCloud offices in Ahmedabad, Zürich, Washington D.C. and Port Louis, and the countries where Vishal Rajpurohit has spoken and travelled
Germany
Indonesia
Saudi Arabia
Spain
Japan
Denmark
Turkey
Singapore
Ireland
Czechia
France
Thailand
Sweden
Mexico
Qatar
Italy
South Korea
Poland
United Kingdom
Malaysia
Belgium
Canada
UAE
Netherlands
Vietnam
Norway
Oman
Portugal
Australia
Austria
New York, USA
Chicago, USA
Las Vegas, USA
San Francisco, USA
Los Angeles, USA
Ahmedabad, India — headquarters
Zürich, Switzerland
Washington, D.C., United States
Port Louis, Mauritius
  • Where I've spoken
  • Office
Sixty seconds from the roadQuick lessons and keynote moments — tap to watch