Published Jan 7, 2024

The engineering mindset | Will Larson (Carta, Stripe, Uber, Calm, Digg)

Will Larson, CTO of Carta, delves into crucial aspects of engineering, from measuring team productivity and formulating effective strategies to embracing systems thinking and mastering impactful communication and writing, offering invaluable advice for aspiring tech leaders.
Episode Highlights
Lenny's Podcast logo

Popular Clips

Episode Highlights

  • Systems Thinking

    Systems thinking is a powerful framework that involves understanding the interconnectedness of various components within a system. explains that it revolves around concepts like stocks, flows, and feedback loops, which help in visualizing how different elements influence each other over time 1. For instance, the number of fish in a lake (stock) can be affected by the number of people fishing (flow), illustrating how changes in one part of a system can impact the whole. However, Will warns that systems thinking can sometimes lead to over-analysis, where individuals become so engrossed in the model that they lose sight of practical improvements 2.

    Reality is never wrong. Reality is always right. Your model is always wrong if it's in conflict with reality.

    ---

    He emphasizes the importance of balancing theoretical understanding with actionable steps to ensure meaningful progress.

       

    Practical Application

    Applying systems thinking in practical scenarios, such as hiring, involves creating models to identify and address inefficiencies. describes how mapping out the hiring pipeline can reveal bottlenecks, such as hiring managers' reluctance to extend offers or insufficient candidate inflow 3. By analyzing these models, organizations can pinpoint areas needing improvement and make data-driven decisions. Will also highlights the role of systems thinking in strategy development, recommending resources like "Good Strategy, Bad Strategy" to enhance one's strategic acumen 4.

    You can build this model, then you can go to your applicant tracking system, like greenhouse or whatever, and pull the historicals, and you can just see how the historicals work versus how you'd expect it to work.

    ---

    This approach not only aids in understanding complex problems but also in crafting effective solutions.

       

    Challenges

    Despite its benefits, systems thinking can present challenges, particularly when misaligned with reality. notes that individuals often mistake their models for reality, leading to ineffective solutions 5. He stresses the importance of understanding incentives and aligning them with organizational goals to avoid conflicts between engineering and product management teams 6. By fostering a shared understanding of objectives, teams can work collaboratively towards common goals.

    The thing that really separates success from not from failure is just people that can keep at it. And there's not like an end game to this, right? It's an infinite game and it's about being able to sustain that over the long term.

    ---

    Ultimately, systems thinking requires continuous adaptation and a willingness to refine one's approach based on real-world feedback.