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

Topics covered
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.
