Free sample lesson · The Duolingo Growth Framework: Finding Your One Metric That Matters

The Moves-Counter Mistake: Why Context Matters When Borrowing Features

Lesson 1 of the Wondering course The Duolingo Growth Framework: Finding Your One Metric That Matters

A Borrowed Mechanic Fails

Duolingo once tried something that looked obvious.

Gardenscapes, a hit puzzle game, limits players to a fixed number of moves per level. Run out, and you lose. Players feel urgency and buy more moves.

Duolingo ported that moves counter into language learning. It did not work.

Same mechanic, two products
  • Gardenscapes
  • Duolingo

The mechanic that drove one product did not drive the other.

Naming The Mistake

Call it the moves-counter mistake.

It happens when you copy a feature because it succeeded elsewhere, without asking why it succeeded there.

The feature becomes the lesson you take away. But the feature was never the reason.

What exactly did you copy?

The reason lived in the context around it: the product, the player, the goal.

Why It Worked There

In Gardenscapes, moves are the scarce resource that makes a puzzle a puzzle.

Limited moves force planning. They create the tension of almost winning. Failure is cheap and fun, so retrying feels good.

That is the real mechanism: scarcity creates meaningful choice inside a puzzle.

Why the counter worked in Gardenscapes
  • Scarce moves: A fixed number of moves becomes the scarce resource.
  • Planning: Players must think ahead about which move to spend.
  • Tension: Running low creates the feeling of almost winning.
  • Retry: Losing is cheap and fun, so players try again.

The counter is only the delivery vehicle for that scarcity.

Why It Failed There

Language learning is not a puzzle with an optimal move.

Learners are not planning a clever sequence. They are practicing, guessing, and getting things wrong on purpose.

A moves counter punishes exactly the behavior learning depends on: trying.

One mechanic, two contexts
  • Puzzle context: A level has an optimal sequence of moves.
  • Learning context: Learners practice, guess, and get things wrong.
  • Fun tension: Failure is cheap, so retrying feels good.
  • Pressure and quitting: Trying becomes costly instead of encouraged.

So the same mechanic that produced fun tension in a puzzle produced pressure and quitting in a lesson.

Re-Derive Before You Borrow

The fix is not to stop borrowing. Good products borrow constantly.

The fix is to re-derive the mechanic. Ask why it worked in its home product, then check whether that same why exists in yours.

If the why is missing, the feature arrives without its engine.

Should you port this feature?
  • Feature works elsewhere
  • Name the why: State the mechanism that made it work in its home product.
  • Same why here?
  • Port it
  • Build the why first: Without the engine, the feature arrives empty.
  • Yes
  • No
  • Re-derive

Duolingo had the counter. It did not have the puzzle.

Spotting It In Your Work

Listen for the phrase "it works for them".

That sentence usually means the mechanism was never named. Someone copied the surface and hoped the result would follow.

Two quick tests: Can you state the why in one sentence? Does your product actually contain that why?

Two ways to borrow
  • Copying surface
  • Re-deriving

If the answer to either is no, you are about to build a moves counter for a language lesson.

The Takeaway

Features travel. Reasons do not.

A mechanic's success in one product does not transfer on its own. You have to carry the reason across, not the interface.

So before you borrow: name the why, test the why, then decide.

The borrowing check
  • Spot the feature: Notice a mechanic succeeding in another product.
  • Name the why: State the mechanism in one sentence.
  • Test the why: Check whether your product contains that same reason.
  • Decide: Port it, rebuild the reason, or drop it.

Duolingo's moves counter is a useful reminder that context is part of the feature.

Check yourself

The moves-counter mistake occurs when a team copies a successful feature without identifying why it worked in its original product.

  • True
  • False

Answer: True

This is correct. The mistake is copying the visible feature while ignoring the product, player, and goal conditions that made it effective.

When borrowing a feature, the visible _____ is not necessarily the underlying _____. Without that reason, the copied feature lacks its _____.

Answer: When borrowing a feature, the visible interface is not necessarily the underlying reason. Without that reason, the copied feature lacks its engine.

The interface is the visible form, the reason is the causal explanation for success, and the engine is the underlying mechanism that produces the result. These distinctions help prevent copying a surface feature without its supporting context.

Why did a moves counter create pressure and quitting in a language lesson instead of fun tension?

  • It made learners repeat the same puzzle strategy too often.
  • It punished the experimentation and mistakes that language practice requires.
  • It removed the need for learners to purchase additional lessons.
  • It gave learners too many optimal sequences to compare.

Answer: It punished the experimentation and mistakes that language practice requires.

Language learners need to practice, guess, and make mistakes. A moves counter treats those attempts as costly, so it punishes behavior that supports learning. A language lesson also lacks the puzzle structure in which limited moves create meaningful strategic choices.

Keep going

This is lesson 1 of 7 in The Duolingo Growth Framework: Finding Your One Metric That Matters. Next up:

  1. The Referral Program That Missed Its Target Audience
  2. Segmenting Retention: CURR, NURR, RURR, and SURR
  3. Sensitivity Analysis: How Duolingo Found Its North Star Metric
  4. League-Based Leaderboards: Matching by Engagement, Not Friendship
  5. Protecting the Notification Channel Instead of Just Sending More

Start this course free

Wondering turns any topic into short lessons you can read, watch, or listen to, with practice questions and an AI tutor.