Source
Lenny's Podcast: Product | Career | Growth — Why PMs are suddenly valuable again | Tulsee Doshi (Head of Product, Gemini) (November 8, 2026) ·
at 33:14 ▸
When this applies
when building a product on top of a rapidly improving underlying technology whose future capability is uncertain
The takeaway
When building on a fast-improving platform, allocate your build across three tiers — what works now, what's nearly there, and what's aspirational — rather than either building only for today's limits or betting entirely on a future capability you can't precisely predict.
Why it works
Splitting the product into a fully-working core, a near-future layer that's imperfect-but-usable, and an aspirational layer that only shows 'glimmers of light' lets the product work today while positioning it to automatically improve as the underlying technology improves, instead of betting the whole product on an uncertain future capability.
One level up
Treat capability-timing uncertainty as a portfolio allocation problem, not a single point prediction to get right.
Where it stops holding
This stops working when the underlying technology's improvement is too slow, stalled, or unpredictable in direction, making the 20%/20% 'glimmers of light' never materialize, or when the product is simple enough that traditional MVP thinking fully suffices.
Detail
procedure:- Build 60% of the product on capabilities that fully work today
- Build 20% on capabilities that work well enough now, with visible path to near-future improvement
- Build 20% aspirationally, where you see only glimmers of capability but a vision of what would be amazing if cracked
- Stay willing to retest and rebuild the harness as models improve rather than locking into rigid structures built around older model limits
benchmarks: {"working_now":"60%","near_future":"20%","aspirational":"20%"}
rationale: Models change so fast that building purely for today's MVP wastes the opportunity to ride improvement, while betting purely on a 3-month-out prediction is unreliable even for insiders.
In their words
I think what you want to do is actually build such that like 60% of what you've built works now. And your prototype is at least functional, right? Then there's a set of maybe the 20% where you're like, it's not perfect, but it like works well enough.