The Shopify Intensity Playbook: Speed, Simplicity & Choosing the Hard Path
Farhan Thawar
VP Head of Engineering, Shopify
2024
The Thesis
Always Choose the Hard Path
"If you do the hard path and it doesn't work, you still win because you've done something hard. You've probably worked with smart people. You've learned something valuable along the way."
Easy + Works = just luck, no learning
Easy + Fails = you lose completely
Hard + Works = you've built real skills
Hard + Fails = you still gained relationships, knowledge, patterns
Framework
Farhan's Job-Selection Model
The patternWorked for Joe Lemonde (20s), Chamath (30s), Toby (40s). Written framework stops you from being distracted by title, money, or company prestige.
Don't optimize for: Title, compensation, company name, prestige
Do optimize for: Learning potential, people quality, vision alignment
The test: Write down your framework. Evaluate every opportunity against it. Pass or fail — no maybes.
The backup: If your framework is violated, resign. Not negotiable.
The annual review: Every year, reevaluate if your framework still matches your values
Why this worksMost people get distracted by external signals. A written framework is your north star when you're confused or being actively recruited.
Intensity Operating System
How Shopify Ships Fast at 11,000 People
GSD Updates: High-fidelity demos, not screenshots. Real experience, real speed feedback.
Pair programming: No multitasking, no Slack creep. Alone you're okay, together you're genius.
Demo culture: Try it live via Spin (internal dev env) or beta flag in your own store.
Friction logs: PMs create video walkthroughs narrating problems in real-time.
Weekly velocity: One question: Are we moving toward the vision 1% better per week?
The pace metric
Most companies measure output. Shopify measures momentum per person. "More per minute" not "more hours."
Leadership pairing
Farhan doesn't just check in on problems—he pairs with engineers on the actual work. Leaders and crafters moving together.
Code Strategy
Delete Code Club
Always delete 1M+ lines annually
Hack days focus on cruft removal
Three buckets: Experiment, Feature, Infrastructure
Ask: "If I started today, would I build this?" If no, delete and rebuild right
Feature shouldn't be complex; infrastructure should be elegant
Toby's principle"There are unlimited wrong options, 10,000 right options. Don't stop at the first right one."
Contrarian
Farhan's Operating Beliefs
✗Work harder hours when youngINSTEAD →✓ Work smarter per minute. Do more productive work in fewer hours through intensity.
✗Never ask dumb questionsINSTEAD →✓ Asking stupid questions is a superpower. Half the time others had the same question but were too scared.
✗Pair programming wastes timeINSTEAD →✓ Pair programming = no multitasking + genius output. "Alone we're okay, together we're a genius."
✗Measure success by code writtenINSTEAD →✓ Measure by code deleted. 25% of code written by AI should match 25% of code deleted by AI.