I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Product management

V2

vee-TOO

The second major version of a product or feature, typically a significant overhaul that incorporates learnings from V1.

V2 is the second major version of a product, feature, or API. It represents a significant overhaul, not just an incremental update. V2 exists because the team learned from V1 what works and what does not, and the improvements are too large to be backward-compatible patches. V1 is typically deprecated with a migration window.

The best V2s are informed by extensive V1 usage data. You know which features users love, which they ignore, where they get confused, and what they wish existed. V2 is the chance to rebuild with all that knowledge and pay down accumulated technical debt.

The danger of V2 is the second system effect: the temptation to fix everything at once, add every requested feature, and completely reimagine the product. The best V2s are focused: they fix the biggest problems from V1 while preserving what worked. Track feature adoption after launch to confirm V2 actually improves on V1.

Examples

A team ships V2 of their API.

V1 had inconsistent naming, no pagination, and clunky error messages. V2 standardizes naming conventions, adds cursor-based pagination, returns structured errors, and is fully typed with OpenAPI. V1 is deprecated with a 12-month migration window.

V2 of a product is rebuilt from scratch.

The team rewrites the entire frontend. V1 was built quickly and accumulated significant tech debt. V2 is faster, more accessible, and uses a modern component library. The backend remains unchanged because it works well.

A V2 launch requires a migration plan.

V2 of the dashboard has a new data model. Existing dashboards need to be migrated. The team builds an automatic migration tool that converts V1 dashboards to V2 format. 95% of dashboards migrate automatically. The remaining 5% need manual review.

Frequently asked questions

When should you build V2 versus iterating on V1?

Build V2 when the fundamental architecture of V1 prevents you from achieving your goals, when the accumulated tech debt makes iteration slower than rebuilding, or when the product direction has changed so significantly that V1 cannot evolve to meet it.

How do you avoid the second system effect?

Scope the V2 tightly. Do not try to fix everything. Focus on the top 3-5 problems from V1. Keep what works. Rebuild only what is broken. A focused V2 ships faster and is more likely to succeed than an overambitious one.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.