Lenny’s Podcast: How Shopify Builds a High-Intensity Culture
Guest: Farhan Thawar, VP & Head of Engineering, Shopify
Host: Lenny Rachitsky
Date: December 19, 2024
Episode Overview
This episode dives into the mechanics of Shopify’s high-intensity, high-velocity culture as experienced and cultivated by Farhan Thawar. Lenny and Farhan explore practical strategies around intensity, hiring, organizational rhythms, and building for long-term leverage—all rooted in concrete stories and Shopify’s unique “delete code club”, meetings habits, and hiring tactics.
The conversation covers:
- Why taking the “hard path” pays off in unexpected ways
- How to foster intensity and learning in large organizations
- Tactics to streamline meetings and foster uninterrupted engineering work
- The secret sauce of Shopify’s organizational operating cadence
- Unique views on hiring, including why interviews often fail and how to really assess talent
- Deleting code as a strategy for velocity
- Notable failures and what they taught Farhan
Key Themes & Discussion Points
1. Choosing the Hard Path for Growth
[00:00, 05:42, 07:54, 09:49]
- “If you do the hard path and it doesn't work, actually you still kind of win because you've now done something hard. You've probably worked with smart people. You've learned something along the way that is valuable.”
– Farhan Thawar [00:00] - Farhan urges job seekers and product builders to seek out difficult challenges rather than defaulting to easy wins.
- Example: Instead of sending 10 resumes/day, build something on top of the company’s API—even if you fail, you’ll gain skills and real output.
- Farhan’s own career: He purposefully took harder courses in university and business school to be around sharper minds.
- “It's not just harder, but also X, Y, Z should probably be true.” (You want learning, not just suffering.) [07:54]
2. Learning by Looking Stupid and Failing Publicly
[09:37, 10:55, 12:35]
- Quote: “Not everyone can look stupid in public over and over, but I believe it's my superpower. And I try to make it my whole team's superpower too.”
– Farhan Thawar [09:37] - Farhan encourages vulnerability in asking “dumb” questions and trying “dumb” things—for both experimentation and to break down barriers for others to do the same.
- Built resilience from early retail jobs (commission-based sales, cold calling).
- Quote: “I've been in many situations with many sharp people...who have said...‘that’s the stupidest fucking question I’ve ever heard.’ And I’m like, all right, let’s move on to the next question.”
– Farhan Thawar [11:16] - Takeaway: Being okay with being wrong or failing is a muscle you can build by exposing yourself to rejection and learning not to internalize it.
3. Partnering with ‘Unreasonable’ Visionaries
[13:19, 13:49, 15:14]
- Farhan has worked for a different billionaire every decade—Joe Limond, Chamath, and Toby Lütke—none planned but all had “an irrational view of what the world should look like” and fierce long-term vision.
- Farhan sees his own skillset as operationalizing and executing on these irrational visions incrementally.
- “Recognize your strengths and weaknesses and double down on your strengths.”
– Lenny Rachitsky [15:14] - Farhan maintains a personal framework to evaluate job or career moves, focusing on alignment with what he truly values.
4. Building and Maintaining Organizational Intensity
[19:19, 19:53, 29:34]
- More kilojoules per hour: Shopify is obsessed not with working more hours, but with getting more done in the same hours.
- Pair programming as a key tool: Forces focus, eliminates multitasking, accelerates learning.
- “Pair programming is the most underutilized management tool in engineering, bar none.”
– Farhan Thawar [22:29]
- “Pair programming is the most underutilized management tool in engineering, bar none.”
- Weekly GSD ("Get Shit Done") updates, six-week reviews, and constant check-ins foster urgency.
- “If you ask people every week, they want to show progress every single week.”
– Farhan Thawar [29:34]
- “If you ask people every week, they want to show progress every single week.”
- Six-week review cadence is pivotal: Project teams review and adjust plans with leadership and CEO Toby, creating fast, iterative cycles.
5. Pair Programming & AI as Intensity Levers
[22:07–29:17]
- Pair programming isn’t about doubling output; it’s about focusing on the right solution and reducing code volume (often deliberately deleting and rewriting code).
- AI copilots (e.g., GitHub Copilot) are now “pair programming” partners for all engineers—reducing the friction of working alone and speeding up exploration.
6. Delete Code Club & The Value of Deleting
[29:29, 45:29, 47:21]
- Shopify celebrates deleting code; less code means simpler systems and faster velocity.
- “We have a delete code club...We can always almost find a million plus lines of code to delete, which is insane.”
– Farhan Thawar [47:21]
- “We have a delete code club...We can always almost find a million plus lines of code to delete, which is insane.”
- Code is a liability: Every new feature or experiment is forced into one of three buckets—experiment, feature, or infra.
- Toby constantly pushes teams to generate more options and infrastructure over one-off features, aiming for platforms that let others move fast.
7. Unique Meeting and Communication Rhythms
[37:17, 37:28, 39:54]
- “Meeting Armageddon”: Once a year, all recurring internal meetings (with >2 people) are deleted; new recurring meetings are forbidden for two weeks.
– [37:28] - After the reset, ICs average just three hours of meetings/week; managers, six to seven.
- Non-critical company comms have shifted from Slack to Facebook Workplace (since deprecated) to reduce distractions and create “rivers of info” people can dip into.
8. Firm but Flexible Remote-First Culture
[57:43, 57:54]
- Shopify is “90–95% remote” but relies on intentional “burst” IRL events and annual summits to recharge “trust batteries.”
- “We want to hire the best people in the world. And those people can be anywhere.”
– Farhan Thawar [57:54]
9. Hiring: Focusing on Real Work, Not Interviews
[63:11, 63:28, 69:46]
- Interviews are poor predictors of performance; Farhan prefers trial work, especially through internships and onboarding periods.
- Quote: “If I told you, hey, I want to go hire the best race car driver, there's not really that many questions you could ask them except for like, put them in the car.”
– Farhan Thawar [64:49] - Shopify is committed to a massive intern program (1,000+ in 2025), structuring some roles as "job trials" rather than just interviews.
10. Flat Org Structures & Reimagined Management
[75:39, 76:05, 79:58]
- At Extreme Labs, Farhan once had ~120 direct reports, using unscheduled one-on-ones and systems like pair programming and demo culture to cover for traditional management functions.
- As companies scale, some hierarchy is necessary, but keeping things flat maximizes alignment, reduces bureaucracy, and accelerates feedback from leaders like Toby.
11. Celebrating Failures for Organizational Learning
[81:10, 81:57]
- Farhan is candid about high-impact failures (e.g., a major mobile tech stack decision at Shopify that caused 18 months of lost time).
- Toby’s reaction to Farhan’s painful but “safe” choice: “I will always come down harshly on people who do not take risks. And you did not take a risk in this case. But if you make a. If you take a risk and it doesn't work out, you'll never get in trouble. Cause you took the risk and it was the right risk to take.”
– Farhan Thawar [82:53]
12. Notable Quotes & Metaphors
- On org energy: “The more I dig into the Shopify way of working, the more fun stuff I never expected emerges.”
– Lenny Rachitsky [41:02] - “Shopify should be a crafter's paradise. It should be the place where crafters come to practice their craft and get better at their craft.”
– Farhan Thawar [56:16] - Life motto: “Everything you know is wrong.”
– Farhan Thawar [94:15]
Key Timestamps
- 00:00–05:42: The Value of Hard Paths and Concrete Learning
- 09:37–12:48: On Looking Stupid, Failing, and Building that Muscle
- 13:49–17:50: Partnering with Visionaries & Personal Frameworks for Work
- 19:53–29:17: Intensity: KiloJoules per Hour, Pair Programming, Check-Ins
- 29:34–41:02: Cadence of Meetings, GSD Updates, Six-Week Reviews
- 45:29–49:41: Delete Code Club and Driving Simplicity
- 52:31–54:46: Pair Programming Eliminates Multitasking; Demo Culture
- 57:43–59:47: Remote-First with Intentional IRL (“Burtst”) Culture
- 63:28–69:46: Realistic Hiring, Work Trials, and Intern Program
- 75:39–79:58: Flat Orgs, Direct Reports, and Management Philosophy
- 81:10–86:37: Big Failures and What They Teach
- 94:15: Life Motto – “Everything you know is wrong.”
Notable Stories
Hiring from Unexpected Places:
Farhan hired a waitress who excelled at her job, taught her office skills, and watched her rise to HR director. “If I see someone doing a good job, I’m always thinking—how can I work with them?” [96:14–98:21]
Delete Code Culture:
Annual hack days focus on deleting code, and teams that free millions of lines from the codebase are celebrated for increasing velocity, not penalized for reducing “output.”
Meeting Armageddon:
Once a year, all recurring internal meetings with more than two people vanish, freeing up deep work time and challenging the inertia of default syncs.
Pair Programming as Business Parable:
“No multitasking. Alone we’re okay, but together, we’re a genius.” – Farhan (paraphrasing Tversky/Kahneman from The Undoing Project) [52:57]
Embracing Volatility:
Shopify prefers a “volatile company” where change happens quickly over slow, stabilized change management. “If you don’t have 2–3 projects on fire, you’re probably not pushing hard enough.” [61:59]
Practical Takeaways
- Choose the hard, high-learning path, especially early in your career.
- Embrace looking stupid—ask “dumb” questions for the sake of collective understanding.
- Use pair programming (and now AI copilots) to focus, eliminate multitasking, boost knowledge transfer.
- Measure output by progress and learning, not by lines of code or hours worked.
- Periodically blitz-reduce meetings and force teams to justify recurring syncs.
- Foster regularly scheduled operating cadences (weekly updates, six-week full reviews) to maintain urgency.
- Clear, high-touch onboarding and work trials are better predictors of performance than interviews.
- Build infra over features; platforms over point solutions. “What can you build so anyone could do X in an hour?”
- Celebrate code deletion and root out complexity for maintainability and velocity.
Final Words & How to Reach Farhan
Farhan can be found on Twitter [@fnthawar], and encourages listeners to reach out and challenge his ideas:
“I love to be challenged…If I did something stupid, very likely I would like to learn a better way to do things.” [99:24]
Recommended Resources (from Lightning Round)
-
Books:
- Mana by Marshall Brain (on AI and the future of work) [90:23]
- Business Adventures by John Brooks (Bill Gates’s favorite) [90:23]
- Range by David Epstein
-
Shows/Movies:
- Challengers (movie) [92:17]
- Halt and Catch Fire (TV) [92:41]
-
Product:
- Meta Ray-Ban smart glasses [93:02]
-
Motto:
- “Everything you know is wrong.” [94:15]
This episode is a masterclass in pragmatic, high-intensity product and engineering leadership for scale, full of actionable tactics, colorful stories, and irreverent wisdom from one of Shopify’s most influential technical leaders.
