Skip to content
Lenny's PodcastLenny's Podcast

Farhan Thawar: Why Shopify always picks the harder path

By favoring pair programming, code deletion, and the harder option; Shopify compresses more craft per minute, not more hours from each engineer.

Farhan ThawarguestLenny Rachitskyhost
Dec 18, 20241h 40mWatch on YouTube ↗

At a glance

WHAT IT’S REALLY ABOUT

Inside Shopify’s relentless engineering culture of intensity and hard choices

  1. Farhan Thawar, VP and Head of Engineering at Shopify, explains how the company sustains high intensity, urgency, and craftsmanship despite being a 10,000+ person, fully remote, 20‑year‑old business.
  2. He shares his philosophy of consistently choosing the harder path to maximize learning, surrounding yourself with ‘unreasonable’ long-term visionaries, and being willing to look stupid in public to uncover truth.
  3. Farhan breaks down concrete operating practices: pair programming, aggressive code deletion, six‑week company-wide reviews with Tobi, weekly GSD updates, Meeting Armageddon, and a massive intern program as a primary hiring funnel.
  4. Throughout, he emphasizes first-principles thinking, building infrastructure over one-off features, and designing an environment where crafters can do their best work in fewer hours by working with greater intensity.

IDEAS WORTH REMEMBERING

5 ideas

Choose the harder path to win even when you lose.

When faced with options, Farhan advocates choosing the harder route that maximizes learning and exposure to smart people; even if the outcome fails, you gain skills, relationships, and experience that compound over time.

Treat looking stupid as a superpower to accelerate understanding.

Farhan deliberately asks ‘stupid’ questions and persists even when people get annoyed, believing the goal is deep comprehension, not image management—and often others secretly share the same questions but are afraid to ask.

Engineer your environment for intensity, not long hours.

Shopify focuses on “more per minute,” using tools like weekly GSD updates, six‑week reviews with leadership, high‑fidelity demos, and strict meeting hygiene to compress more meaningful work into standard workdays instead of glorifying overwork.

Use pair programming and AI copilots as leverage, not cost.

Farhan calls pair programming the most underused management tool in engineering: two people (plus increasingly an AI copilot) produce better designs, faster learning, fewer silos, and ultimately more customer value—even if they ‘write less code’.

Aggressively delete code and favor infrastructure over one-offs.

Shopify runs ‘delete code club’ and hack days focused on removing millions of lines of code, seeing code as liability; they also prefer building platform layers (e.g., NFT-gating infra) that let others build features in an hour rather than shipping narrow solutions quickly.

WORDS WORTH SAVING

5 quotes

If you do the hard path and it doesn't work, actually you still kind of win.

Farhan Thawar

Not everyone can look stupid in public over and over, but I believe it's my superpower.

Farhan Thawar

Pair programming is the most underutilized management tool in engineering, bar none.

Farhan Thawar

We have a delete code club. We can always almost find a million plus lines of code to delete.

Farhan Thawar

All progress depends on the unreasonable man, and I’m altogether too reasonable, so I have to merge with these people.

Farhan Thawar

Philosophy of choosing the hard path and maximizing learningComfort with failure, public ignorance, and asking ‘stupid’ questionsPartnering with visionary ‘unreasonable’ founders and leadersCreating organizational intensity: cadence, reviews, and demo culturePair programming, AI copilots, and engineering craft at scaleCode deletion, platform/infrastructure thinking, and simplicityHiring, intern programs, work trials, and evaluating real performance

High quality AI-generated summary created from speaker-labeled transcript.

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.

Add to Chrome