English 箭头
Podcast Cover

[Engineering Excellence: Strategies for Intensity, Velocity, and Growth at Shopify]-[How Shopify builds a high-intensity culture | Farhan Thawar (VP and Head of Eng)]

Lenny's Podcast: Product | Career | Growth · B2 · 2024-12-19

Technology
Or study on the web version

📋 Summary

Engineering Excellence: The Shopify Way

In this deep dive into engineering leadership, Ferhan Thauer, VP and Head of Engineering at Shopify, outlines the core principles that enable a 10,000-person organization to maintain the agility and urgency of a startup. Thauer’s philosophy centers on three pillars: choosing the hard path, creating organizational intensity, and fostering a culture of continuous learning.

The Strategic Value of the "Hard Path"

Thauer argues that when faced with multiple options, professionals should consistently lean toward the "hard path." This is not about choosing difficulty for its own sake, but about optimizing for the learning journey. "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 learned something along the way that is valuable." He recounts his own career, including pursuing a minor in financial engineering during his MBA, noting that the "smarter people were in that path." By intentionally placing oneself in challenging environments, you build resilience and forge high-intensity relationships that endure over time.

Creating Intensity Through "Kilojoules per Hour"

Shopify’s approach to productivity is defined by the goal of "expending more kilojoules per hour" rather than simply adding more hours. Thauer emphasizes that time is a fixed resource, and true velocity comes from intensity during the workday.

Key Tactics for Intensity:

  • Pair Programming: Described as the "most underutilized management tool in engineering," pair programming forces focus and prevents the multitasking that often plagues solo work. Thauer notes that while it may seem like you are writing "less than half the code," the throughput limiter in software development is not keystrokes, but the quality of the solution.
  • The "Delete Code" Club: To combat the "sunk cost fallacy," Shopify teams routinely engage in exercises to delete code. Thauer insists that "code is a liability" and that the most elegant solutions often emerge only after pathfinding and iterating—then deleting—the initial attempts.
  • Cadence and Accountability: Shopify utilizes a six-week review cycle and "GSD" (Get Shit Done) weekly updates. This Parkinson’s Law-based approach ensures that teams remain focused on progress. By holding regular check-ins, the company prevents teams from drifting into unnecessary work.

Building a Platform, Not a Feature

Thauer highlights a crucial leadership lesson from Shopify’s founder, Tobias Lütke: always think in terms of infrastructure. When asked to build a specific feature, the team is challenged to consider: "What has to be true so that you could write this in a day?" By building platform layers that enable others to solve problems quickly, the organization achieves long-term velocity. This is why Shopify prioritizes infrastructure over "point solutions."

Hiring and the "Life Story"

Thauer challenges traditional interview practices, favoring job trials and intern programs over resume-based screening. He advocates for the "life story" interview, which focuses on the "why" behind career decisions rather than just the "what." By hiring a thousand interns in 2025, Shopify uses the internship as a high-fidelity, four-month job trial that serves as a superior predictor of long-term performance compared to any standard interview loop.

Embracing the "Stupid" Question

Perhaps the most defining aspect of Thauer’s leadership is his comfort with being wrong. He calls the ability to look stupid in public his "superpower." By asking questions that others are "scared to say," he uncovers blockers and fosters an environment where truth-seeking outweighs ego. Even when faced with harsh feedback—such as being told his question is the "stupidest fucking question"—he treats it as a learning opportunity rather than a personal failure.

Ultimately, Thauer suggests that organizations should aim for a state of healthy chaos. If nothing is "on fire," the company is likely not pushing hard enough. By embracing the hard path, ruthlessly simplifying the codebase, and keeping the focus on learning, engineering teams can achieve extraordinary outcomes without succumbing to burnout.

🎯Key Sentences

1
I just naturally tend towards doing that.
2
I try to put myself in those harder rooms on purpose.
3
I don't know anything, and it's harder.
4
Half the time, by the way, when I say something dumb, people will go, I have the same question.
5
I think they just were scared to say it.
Expand All

📝Key Phrases

1
do more per minute
2
look stupid in public
3
unreasonable man
4
API compatible
5
sunk cost fallacy
Expand All

📖 Transcript

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 like valuable.
I meet lots of job seekers.
I go, what are you doing to try to find a job?
Are you really learning anything from sending out 10 resumes a day?
Why don't you look at the API docs and build something?
Even if you don't get a job at Shopify, you've learned something.

ListenLeap Brings You Into Real Context Learning

🎨 Interesting Content
🌍 Real Materials
📱 Listen Anytime
Or study on the web version