Essay · 8 min read

The Wrong Abstraction

Sandi Metz · sandimetz.com Free Intermediate

Often the urge to rebuild comes from one abstraction that no longer fits, not from the whole codebase. Metz explains why a wrong abstraction is worse than duplicated code, and how the fix is usually to inline it back and re-split, not to burn everything down. It teaches you to make a surgical cut instead of a total rewrite.

  • Duplication is often cheaper than the wrong abstraction
  • Sunk-cost feelings make a bad abstraction hard to abandon
  • The fix can be local surgery, not a full rebuild

It answers 2 questions

  1. What are the warning signs a developer is building the wrong thing?
  2. When is the right moment to stop iterating on the MVP and rebuild it properly, and how do I avoid the second-system rewrite trap?

Read with it

  1. The permission slip to recruit users by hand, do things manually, and deliver 'insanely great' experiences to your first few... paulgraham.com Essay · ~15 min read Do Things That Don't Scale Paul Graham
  2. Video · ~13 min How to Plan an MVP Michael Seibel (YC)
  3. The single best thing ever written on customer conversations. It teaches you to ask about the customer's life and past... momtestbook.com Book · ~130 pages The Mom Test Rob Fitzpatrick
  4. 200+ candid conversations with Indian founders and investors on how they actually found their idea, spotted a trend, and... Apple Podcasts Podcast · podcast series (45-90 min episodes) The Neon Show (formerly 100x Entrepreneur) Siddhartha Ahluwalia
  5. The customer-development originator's clearest statement on scoping the minimum feature set to reach your earliest believers.... steveblank.com Article · ~8 min read Perfection by Subtraction, The Minimum Feature Set Steve Blank
  6. The most-quoted primary source on why founders should launch fast and iterate, short, canonical, and from the co-founder of YC.... paulgraham.com Article · ~8 min read Startups in 13 Sentences Paul Graham
eChai Partner Brands The partnership →