On Leadership and Management

  1. The Four Core Activities of a Leader: Good leaders focus on four main activities: gathering information, making decisions, communicating very clearly, and building great teams. This is irrespective of personality type. [1]
  2. Management is a Career Change, Not a Promotion: Viewing the transition to management as a career change, rather than a promotion, sets the right mindset for leaning into the new role and its unique challenges. [2]
  3. Leaders Don't Need to Be Extroverts: Lemieux, an introvert himself, learned from Peter Drucker that leadership is not about being a "slick back salesman." Effective leaders can be introverts or extroverts. [1]
  4. Embrace a Beginner's Mindset in Leadership: Approaching leadership with the mindset of a beginner allows you to absorb more and avoid stumbling. [1]
  5. The Hardest Part of Building Companies is Alignment: While autonomy is a deeply ingrained value, the real challenge in a company is achieving alignment—deciding what to do, how to do it, and how to adjust in real-time. [3]
  6. Alignment Over Autonomy: In his career, Lemieux learned that alignment is more crucial than autonomy for a company to effectively focus on its strategy and make progress. [4]
  7. Alignment Decays and Requires Continuous Effort: Maintaining alignment is an ongoing challenge that requires constant effort from leadership teams through collaboration and frequent communication. [4]
  8. Disagree and Commit: A useful tool for teams is the principle of "disagree and commit." It's important to allow for disagreement but then commit as a team to the chosen direction. [3]
  9. Micromanagement Stems from a Lack of Alignment Conversations: Leaders who micromanage often do so because they aren't having the right conversations about alignment and progress. [3]
  10. Treat Your Team as a "Connected Network of Brains": This approach emphasizes collaboration and collective intelligence over individual silos. [2]
  11. Progress is the Fuel of a Team: Alignment conversations should focus on understanding if the team's work is good, if options have been explored sufficiently, and if progress is being made. [3]
  12. Trust and Empower Your Team: Avoid micromanaging by trusting your team to make decisions and take action. [5]
  13. Use a Decision Tree for Prioritization: Employ a framework like Susan Scott's decision tree to categorize decisions as root (important), trunk (medium), or leaf (unimportant) to focus the team's energy. [5]
  14. Leadership Requires Understanding Humans: Lemieux notes that his education didn't equip him for leadership because it lacked focus on human sciences and how people work. [2]
  15. Build Your Own Leadership Curriculum: He had to create his own curriculum to understand how people communicate, collaborate, and get things done. [2]

On Product and Technical Strategy

  1. Focus on Shipping Velocity: The ultimate measure of a team's progress is the velocity of shipping products, not lines of code or time in meetings. [5]
  2. Build and Run Software Together: Software teams should prioritize building and running software collaboratively over adhering to rigid processes like Scrum or TDD, which can be wasteful. [5]
  3. Platform as a Product: It's crucial to view your internal platforms as products with their own roadmaps and feedback loops to ensure they effectively serve developers. [6]
  4. Invest in Your Platform: Lemieux advocates for investing a significant portion of R&D spending (even up to 50%) in platform work to enable future product development and maintain velocity. [7]
  5. Having a Separate Platform Team Can Be an Anti-Pattern: He suggests that every team has a platform component to what they do, and siloing it can be detrimental. [7]
  6. Don't Just Pitch "Fixing Tech Debt": To get support for platform work, frame it in terms of enabling new features and capabilities, not just as a cost of doing business. [7]
  7. Use Circuit Breakers in Your Systems: Similar to an electrical system, software architecture should have circuit breakers to protect the integrity of the overall platform during high-stress events. [8]
  8. High-Traffic Events Force You to Get Better, Faster: The intense traffic from events like sneaker drops forced Shopify to improve its architecture and operations more quickly than they otherwise would have. [8]
  9. Computers as Tools for Creativity: Lemieux's interest in technology began by using computers for creative pursuits in fine arts and music, not just programming. [5]
  10. The Risky Path Isn't Always as Risky as it Seems: He emphasizes that what appears to be the safe career or product path may not be, and vice versa. [5]
  11. Focus on a Narrow Target Market Initially: In the early stages, companies should concentrate on a specific customer base to build loyalty before expanding. [5]
  12. Avoid Pleasing Everyone with Too Many Ideas: Trying to cater to everyone with a multitude of features can lead to failure. [5]
  13. Balance Speed and Quality: In the first three years, founders must focus on both the speed of execution and building the right product. [5]
  14. Every Language Teaches You Something: Each programming language has a specific goal and is good at a certain set of things; the key is the ability to solve problems, not mastery of one language. [10]

On Scaling and Team Building

  1. Steal from Operating Systems to Scale Your Team: Lemieux has given talks on applying concepts from operating systems to the challenge of scaling engineering teams. [11][12]
  2. Hire for the "Snowboard Test": This is a way to determine a candidate's natural inclination to take action and make decisions. [5]
  3. You Can't Just Hire Great People and Step Aside: This is a flawed approach because alignment is still necessary to ensure everyone is working towards the same goals. [13]
  4. Structure Teams for Developer Happiness and Productivity: Organizational design should be intentional about creating an environment where developers can be successful. [6]
  5. The Problem Upgrade Chart: We often measure self-worth by problems going away, but in a growing company, problems are replaced by better, more complex problems. [14]
  6. How to Stay Fast as You Scale: A key challenge for growing companies is maintaining their initial speed, a problem Lemieux has focused on in his writing and post-Shopify work. [15]
  7. Limit Meetings to Force Focus: By restricting team meetings to a short, fixed time (e.g., one hour a week), you force the conversation to focus on the most critical, immediate issues. [13]
  8. Build a "Backpack Full of Knowledge": This gives you a competitive edge in problem-solving. [16]
  9. Pair Programming in Leadership: Lemieux advocates for "micro alignments" and regular communication, akin to pair programming, to stay in sync with other leaders and CEOs. [13]
  10. Information is Often Hidden: As companies scale, critical information gets buried in spreadsheets, Slack threads, and other places. It's important to have systems to bring this information into a central view. [15]

On Career and Personal Growth

  1. Do Something You Are Good At: Rather than solely focusing on what you love, doing what you are good at can lead to significant leadership opportunities. [5]
  2. Build a Movement, Not Just a Product: Companies like Shopify and Atlassian succeed by creating movements around their products—entrepreneurship for Shopify and open-source for Atlassian. [5]
  3. Our Education System Doesn't Train Good Leaders: Lemieux is critical of traditional education for not teaching enough about how humans work, which is essential for leadership. [2]
  4. You Have Control Over Building Something That Matters: While you can't control your company's valuation, you have 100% control over whether people use your product and if it improves their lives. [15]
  5. Leaving a High-Profile Role Can Be a "Second Wind": Departing from Shopify was "scary," but it allowed him to find a new wave of motivation and fun in a new venture. [15]
  6. Follow Your Guidance Counselor's Advice (Sometimes): His guidance counselor pointed out his aptitude for computers, which set him on his career path despite his parents' initial reservations about the new field of computer science. [10]
  7. It's Never Too Late to Start: He felt intimidated in his first year of university computer science because many of his peers had been programming for years, but he caught up. [10]
  8. Learning to See Gives You Superpowers: Inspired by the book "Drawing on the Right Side of the Brain," Lemieux believes that learning to see things for what they are, without the brain's shortcuts, is a powerful skill. [14]

Learn more:

  1. Good leaders do these 4 things | Jean-Michel Lemieux - YouTube
  2. Interview with Jean-Michel Lemieux, CTO at Shopify | Management is a Career Change
  3. Autonomy vs Alignment, with Jean-Michel Lemieux - YouTube
  4. Articles Written by Jean-Michel Lemieux - Practica
  5. Jean-Michel Lemieux: Three Product Decisions Every Team Needs to Make | E1129 - Recall
  6. Episode 45: Jean-Michel Lemieux - Flow Framework
  7. How much Shopify and Atlassian invest in platform work - DX
  8. Episode 48: Jean-Michel Lemieux, ex-CTO of Shopify - YouTube
  9. Shopify - Wikipedia
  10. Bot Devs Confront SHOPIFY CTO - Jean-Michel Lemieux | Worlds Collide - YouTube
  11. Stealing from operating systems to scale your team - CTO Connection
  12. Jean-michel Lemieux. About the speaker - CTO Connection
  13. Jean-Michel Lemieux: Three Product Decisions Every Team Needs to Make | E1129
  14. Engineering Leadership, the hard parts — by Jean-Michel Lemieux
  15. Life after Shopify giving Ottawa entrepreneur Jean-Michel Lemieux a 'second wind'
  16. 167 Jean-Michel Lemieux -CTO at Shopify
  17. Shopify CTO Jean-Michel Lemieux one of three execs to depart company | BetaKit
  18. Jean-Michel Lemieux - Wikipedia