CEO OS
Learning ·December 8, 2023 ·youtube

Advice from the CEO of Shopify, Tobias Lütke

tldr

A compact 7-minute clip where Tobi Lütke distills his philosophy on the intersection of programming and company building. His core thesis: running a company is just systems design in a "very frustrating programming environment" — non-deterministic, lossy, but fundamentally the same discipline. He argues that web programmers already have deep expertise in what people call "business," that programming is too valuable to ever stop doing as a CEO, and that the good life isn't sitting on a beach — it's working hard on difficult problems surrounded by friends.

Key Takeaways

  • Company building is Systems Design. Companies are complex systems that run on "a form of software we call story." Non-deterministic, lossy when copied, but if you reframe business problems as systems design, programmers — especially web programmers — already have deep expertise in exactly this.
  • Skills are transferable, not sequential. Don't think of your career as chapters. Get the best of yourself into whatever you do next. Tobi is a CEO by job title but an apprentice computer programmer by craft — and those skills directly inform each other.
  • Programming keeps the CEO grounded. Tobi still codes — starting new stores, building apps, making a new Ruby on Rails app with each new version. This gives him empathy for what it's like to build at Shopify and be an API partner. Without that, you're managing a system you don't understand.
  • Programming solutions apply to HR problems. Not a metaphor — literally. The ideas and patterns from programming (error checking, package loss, non-deterministic systems) map to organizational problems like policy misinterpretation and culture drift.
  • The best interview question: "What is a thing you do for free that other people have to be paid to do?" This reveals intrinsic motivation — the thing that's yours, not borrowed.
  • Play The Table Not The Ball. Don't just react to what's in front of you. Position yourself for the next problem. Build skills that compound toward the greatest possible tasks.
  • The beach-and-mojitos narrative is dystopian. The real secret: life is best lived working hard, solving difficult problems, surrounded by friends. Hard doesn't mean crazy hours — it means intentional, caring effort.

Timestamps

Time Topic
0:00 Favorite interview question — "What do you do for free?"
0:15 Shopify's origin — one piece of software from entrepreneur to billion-dollar business
0:46 Career identity — get the best of yourself into whatever's next
1:17 CEO by title, apprentice programmer by craft
1:34 Company building IS systems design — architecture = strategy
1:50 Companies run on "a form of software we call story"
2:06 Culture as non-deterministic system — "our bread and butter as programmers"
2:40 "What people call business is actually systems design"
3:11 Skills transfer: running companies and writing software converge
3:42 Why the CEO still codes — empathy for building at Shopify
4:12 Learning from new Rails versions, applying programming ideas to HR
4:42 "Life is best lived working hard solving difficult problems surrounded by friends"
5:16 Play the table, not the ball — build compounding skills
5:34 Camaraderie in companies, open source, military, volunteerism
6:07 "Sitting on a beach sipping mojitos is dystopian"
6:38 Accept the hate and the love — both are people caring

Relevance to SupportWire & FeatureOS

  • "What people call business is actually systems design." This reframes every organizational challenge at Skcript as a design problem. Hiring, support workflows, pricing strategy — these aren't "business problems" separate from engineering. They're systems that can be modeled, debugged, and improved with the same discipline.
  • The CEO should keep building. Tobi's argument for staying technical is directly relevant: if you stop building, you lose empathy for what it's like to work in your own product. Keep using FeatureOS and SupportWire as a customer, keep coding on the edges.
  • "Play the table, not the ball." Distribution is the ball right in front of you. But are you positioning for the next shot? Every distribution move should set up the one after it — content that feeds SEO that feeds organic that feeds word-of-mouth.

Notable Quotes

"What is a thing you do for free that other people just have to be paid for to do?"

"Companies are complex systems. They run on a form of software we call story — very different, much less deterministic, deeply lossy when it's being copied."

"A lot of what people call business is actually a discipline called systems design."

"Life is best lived working hard solving difficult problems surrounded by friends. Hard doesn't mean crazy hours — it just means intentional, caring."

"You want to sit on a beach and sip mojitos? That's dystopian. The alcohol is the important part, because that's what you need to make that fun for any amount of time."


One Thing to Act On

Reframe your next "business problem" as a systems design problem. Tobi's insight isn't motivational fluff — it's a practical lens. The next time you're stuck on a hiring decision, a pricing change, or a distribution strategy, sketch it as a system: inputs, outputs, feedback loops, failure modes. You already have the skill set. You're just not applying it to the right domain.


#shopify #systems-design #programming #founder-mindset #culture #career #tobi-lutke


Raw Transcript

Auto-captions from YouTube. Folded by default — expand if you need to grep the source or pull an exact quote.

0:00 one of my favorite interview questions 0:01 like what is a thing 0:03 you um do for free that other people 0:07 just have to be paid for to do um and 0:09 for me that's 0:11 like I like programming I like making I 0:14 like systems I like reasoning about 0:15 these things turns out um you know I did 0:19 a thing with Shopify which is sort 0:21 of before Shopify you you you used like 0:24 one piece of software for for getting 0:25 started and then you afterwards use some 0:28 Enterprise vendor and you rep platform 0:30 like three times on your path I thought 0:31 this is crazy just like let's make one 0:34 piece of software you can start when 0:35 you're an entrepreneur and if you are 0:37 like I don't know Mr Beast over here or 0:39 like I don't know multi-billion dollar 0:42 like the largest businesses Shopify have 0:44 many billion dollars of Revenue which so 0:46 it works for all of them 0:48 like just it's harder to do that it's 0:51 harder to build software like this but 0:52 like clearly if you can it's much better 0:55 so that's what he did I think about 0:57 myself in a way like just a little bit 0:59 it's like everyone was talks about like 1:02 you do one thing and there a chapter and 1:04 then another thing no what you want to 1:06 do is like get the best things of 1:08 yourself into whatever you need to do 1:10 next and like um so so I think I am you 1:13 know I'm a CEO of Shopify uh and um and 1:17 that's my job description um but I'm by 1:20 craft a appr a Apprentice as a computer 1:23 programmer 1:24 that's that's my thing that's where my 1:28 energy comes from I expanded my skill 1:31 set to be like doing the business thing 1:34 and when you think about it like this 1:35 but you actually realize what is company 1:38 building what is running companies sure 1:40 there's like strategy and these kind of 1:41 things but you like you know you you 1:44 make strategic calls every time you 1:46 create the architecture for a software 1:48 as well it turns out companies 1:50 are 1:52 complex systems they they run on a form 1:57 of software we call story um 2:01 very different much less deterministic 2:03 deeply lossy when it's being copied but 2:06 you can think about it as a very very 2:08 frustrating programming environment if 2:10 you will the more interesting thing is 2:12 how do you keep the culture to be what 2:14 it is like it's that's like okay now 2:16 we're talking non-deterministic systems 2:19 is like our bread and butter as 2:20 programmers isn't it like hey our 2:22 Network Stacks have package loss just 2:24 like people when um uh like policies are 2:28 misinterpreted like you create error 2:31 checking and so on and you know if you 2:33 reframe the problem at hand um to be one 2:36 of systems design it turns out that 2:40 programmers especially web programmers 2:42 who started systems like the kinds of 2:46 things we doing in the ra 2:47 Community have deep expertise in the 2:50 types of stuff that people call business 2:52 in 2:53 fact a lot of what people call business 2:56 is actually a discipline called systems 2:59 design 3:00 and if you read daniela's book on syst 3:03 design what you find is like this is 3:06 stuff we do day in day out as Engineers 3:08 so it turns out I think that um if you 3:11 rephrase things and sorry for a long 3:12 answer if you rephrase things a little 3:14 bit running companies building companies 3:17 is just building things building 3:19 software running software is also 3:22 building things the convergence is 3:23 obvious and the skill sets although not 3:27 the same are incredibly 3:30 transferable um and 3:33 so that's one side the other side is 3:36 programming is too much fun to stop and 3:38 frankly um it really really really 3:42 helps understanding and having empathy 3:45 for what it's like to build in software 3:49 at in the company um trying it myself 3:53 like starting new stores but also 3:55 building apps and just all these kind of 3:57 things and getting chances to use make 3:59 make a new rails app every time a new 4:01 rails version comes out all this stuff 4:02 like that 4:04 increases my mental model for what it's 4:07 like to work in Shopify to be a API 4:12 partner of Shopify um um and it obvious 4:16 inspires me to I also learn about how 4:18 the world of programming has progressed 4:20 and its ideas and its new solutions to 4:24 problems I encountered back in the day 4:27 and sometimes we realization that that's 4:29 a problem I can take and 4:32 apply to an HR issue which I know sounds 4:37 surprising but it's absolutely a 4:40 thing to me that's all fun it's all 4:42 building like again 4:46 the discovery I like is it's not a real 4:49 Discovery it's you already know it it's 4:52 like the thing that 4:53 everyone everyone knows it intuitively 4:56 but sometimes someone needs to say 4:58 it 5:00 life is best 5:02 lived working hard solving difficult 5:06 problems surrounded by friends like this 5:08 is what you should be doing and heart 5:09 doesn't mean crazy hours it just means 5:12 intentional caring go like build the 5:16 skills set yourself up don't just go to 5:19 a Billard table and play the next ball 5:22 you need to play the table you need to 5:23 like position your ball at the right 5:26 spot to be doing thinking the next ball 5:28 as well build the 5:30 skills like in such a way that you can 5:34 accomplish the greatest possible tasks 5:36 and be in the room with the most 5:38 inspiring other people to build things 5:40 that you care about and that's that's 5:43 just a secret honestly um and there's a 5:46 lot of that kind of camaraderie inside 5:48 of every good company there's a lot of 5:50 this kind of camaraderie inside of every 5:52 well-run open source project there's a 5:54 lot of this kind of um camaraderie if 5:57 you ever get to start a business it's 6:00 this there a lot of this kind of 6:01 camaraderie in the military there a lot 6:03 of this kind of camaraderie in um uh in 6:07 in volunteerism and in in any community 6:09 in all communities and so this is not 6:12 that hard to access and it just I count 6:16 a narrative The Narrative of the world 6:18 is like you want to sit on a beach and 6:19 sit Mojitos that's dystopian like that 6:23 will be like the alcohol is the 6:26 important part there because that's what 6:27 you need to make that fun for of any 6:29 amount of time you want to work and 6:33 through your work build things that 6:34 other people care about and then you 6:36 want to give it away as much as you can 6:38 and you want to have as many people use 6:39 it as you can and um ideally you are 6:44 learning to to accept the hate that you 6:47 get for building things and the love and 6:50 much them together for points in your 6:53 mind and say and then it's like how can 6:55 I get more tomorrow I mean you want to 6:58 tilt towards love but like overall it's 7:00 the same thing it's passion it's people 7:02 caring and that's just too 7:15 bad

Connected (6)

Private. Behind Cloudflare Access. © Karthik Kamalakannan.