The AI Native Dev - from Copilot today to AI Native Software Development tomorrow

Stop Maintaining Your Code. Start Replacing It

51 snips
Mar 24, 2026
Chad Fowler, VC and former Wunderlist CTO known for pragmatic engineering and the Phoenix Architecture, outlines treating code as disposable and systems as assets. He discusses tiny, replaceable services, spec-first designs, deploying AI-written code safely, shadow specs from agents, and building systems that work even with weaker LLMs.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Code Is A Liability System Is The Asset

  • Treat code as disposable and the system as the true asset to enable continuous safe change.
  • Chad Fowler applied tiny, page-sized services and immutable infrastructure thinking to make frequent replacements feasible at Wunderlist.
ANECDOTE

Wunderlist Rewrote 70 Percent In Months

  • Wunderlist replaced ~70% of its codebase in three months by using tiny services with consistent calling conventions.
  • They swapped Ruby servers for Clojure, Go, Rust, etc., cutting runtime cost to ~25% of original.
ADVICE

Design For Replaceable Generated Code

  • Design systems so generated code is a build artifact derived from a spec and can be safely replaced.
  • Use consistent interfaces and conventions so components can be swapped without changing the system shape.
Get the Snipd Podcast app to discover more snips from this episode
Get the app