The Bill Comes Later
Nine reads on the decisions that look free now and expensive in six months.
This week is about the trade you didn’t realize you were making.
Faster shipping, smarter tools, a rescheduled meeting, a technically brilliant proposal, a company hitting its numbers. Every one of these can be the thing that costs you something else later.
Below: what vibe coding skips, what a single one-on-one reveals, why technical credibility alone stalls careers, and how success itself can become the thing that erodes a company’s mission.
1. When Rescheduling Says More: Lessons from Leadership Missteps
Rescheduling a one-on-one meeting might seem trivial, but for Dave Anderson, it led to a key leadership insight. A recurring conflict in his calendar caused one employee to feel undervalued, revealing the deep-seated impact of managerial decisions that might seem inconsequential at first glance.
This experience taught Dave the critical value of recognizing each employee’s unique perspective. Assuming uniform reactions from team members can lead to dissatisfaction and overlooked emotions.
For true engagement, leaders must remain attuned to individual needs and reactions, ensuring each voice is acknowledged and valued.
Why It Matters:
Understanding the personal impact of managerial actions is vital for engineering leaders who aim to foster trust and effectiveness within their teams, as it highlights how perceived priorities can affect morale and productivity.
Read This If You’re Interested In:
Navigating complex team scheduling conflicts
Balancing team morale with organizational priorities
Understanding individual employee feedback dynamics
2. Securing Leadership Buy-In: Strategies for Communicating Technical Needs
Most engineers struggle to get leadership buy-in because of communication gaps between technical and executive visions. Rob Zuber of CircleCI emphasizes the need for engineers to reframe technical proposals in terms of organizational impact, thereby aligning technical goals with business risks, opportunity costs, and customer satisfaction.
Zuber suggests various methods to facilitate easier approval and highlights the importance of understanding organizational priorities.
Additionally, building personal relationships and floating early ideas can help get input and alignment with key stakeholders. By framing technical discussions in business terms and recognizing the importance of strategic fit, engineers can navigate organizational dynamics more effectively.
Why It Matters:
Engineering leaders need to communicate technical needs in business terms to secure buy-in and drive organizational change. Aligning initiatives with executive priorities ensures that engineering efforts support greater business goals.
Watch This If You’re Interested In:
Navigating organizational dynamics to secure support for technical projects
Building strategic relationships to influence decision-making
Communicating technical needs in terms of business value
3. The Unwritten Rules: Navigating Corporate Politics Beyond Technical Skills
Ethan Evans, former Amazon VP, shares insights from his career with Dr Milan Milanović. He empasizes why technical skills alone aren’t enough for promotions in engineering. After helping to launch Prime Video and managing large teams, he explains how the business prioritizes impact, collaboration, and interpersonal relationships over sheer technical prowess.
He makes a distinction between influence and manipulation, emphasizing the motive behind actions and how they affect team morale and trust.
He also discusses management styles with ‘umbrella vs. funnel managers’ and why PIPs typically signal a foregone conclusion. His personal journey reveals that building relationships and adaptability are key to long-term success, especially in remote work settings.
Why It Matters:
For engineering leaders, understanding how corporate dynamics operate helps navigate promotions and team management effectively, ensuring career growth isn’t stalled by focus solely on technical expertise.
Read This If You’re Interested In:
Understanding the balance between technical skills and relationship-building
Exploring management techniques to enhance team dynamics
Learning strategic personal and career growth in engineering fields
4. Why Mastering Engineering Fundamentals is Crucial in the AI Era
Matt Pocock, speaks to the Latent Space Podcast at the AI Engineer Europe podcast booth. He stresses the enduring importance of software engineering fundamentals in the age of AI. Arguing that relying solely on AI to compile code without understanding the underlying structures can lead to inefficient and messy codebases. By revisiting classic programming literature and integrating those principles with AI, engineers can improve both human and AI collaboration in development tasks.
Pocock reflects on his approach to teaching, emphasizing the creation of durable, transferable skills. Despite the allure of new AI methodologies, he notes that traditional lecture formats combined with practical challenges remain effective for learning deep skills.
Why It Matters:
Understanding engineering fundamentals empowers leaders to harness AI effectively while maintaining robust codebases and streamlined operations, which is critical for innovation and longevity in technological projects.
Watch This If You’re Interested In:
Leveraging AI to improve team synergy and code quality
Adapting traditional software design principles to modern AI tools
Enhancing organizational efficiency through modular systems
5. Why You Have More Time Than You Think: Lessons from Laura Vanderkam
Jeremy Caplan delves into the ideas from Laura Vanderkam’s books about redefining our relationship with time. Instead of cramming more tasks into our days, it’s about cherishing our time through intentional choices and the realization that we have more time than perceived.
Vanderkam emphasizes the importance of viewing life as a well-coordinated circus where one manages career, relationships, and self with grace and safety nets in place.
Caplan highlights Vanderkam’s concept of 168 hours in a week, a perspective shift from daily constraint to weekly abundance. Small experiments such as spending quality time on preferred tasks, forming workplace bonds, and planning breaks can enhance work satisfaction without drastic job changes.
Realizing the value of evening ‘golden hours’ and engaging in ‘effortful fun’ can transform leisure time into memorable experiences. This approach enables leaders to rethink productivity and make more purposeful decisions about time, essential for both personal satisfaction and professional excellence.
Why It Matters:
Understanding and maximizing time use is crucial for engineering leaders to boost personal productivity and team management. Vanderkam’s approaches are practical and easily implementable, offering leaders strategies to enhance efficiency and work-life balance.
Read This If You’re Interested In:
Exploring time management strategies for increased effectiveness
Enhancing team productivity with innovative time use techniques
Developing personal growth through improved time allocation
6. The Price of Speed: How Vibe Coding Masks Key Decisions
In the rush to deliver software quickly, vibe coding appears to eliminate the barriers between ideas and products. But, as Fabrice Talbot argues, while it simplifies the development process, it bypasses essential decision-making steps. These steps are crucial to understanding the full scope of what is being built.
Vibe coding combines roles, accelerating time to market, but ignores the necessary friction product managers, designers, and engineers face when discussing feasibility and constraints. Without these discussions, implicit decisions are made by AI, often leading to complex and unsustainable code.
Talbot also highlights three scenarios where vibe coding can be beneficial.
Why It Matters:
Engineering leaders must recognize that vibe coding can mislead organizations into thinking speed equates to success. Knowing when to prioritize structured decision processes is crucial for sustainable development and long-term project success.
Read This If You’re Interested In:
Exploring AI’s impact on traditional software development roles
Understanding implicit decision-making with AI-driven tools
Balancing innovation speed with project sustainability
7. Guarding Against Internal Collapse: Insights from Eric Ries on Protecting Organizational Success
In this episode of Lenny’s Podcast, Eric Ries explores how the success of companies can paradoxically become their downfall, with internal forces causing organizations to succumb to mediocrity.
He emphasizes that adhering to principles and maintaining integrity can lead to unexpected rewards, contrasting it with the common ROI-based and shareholder-focused decision-making models that often dominate.
Ries presents a compelling blueprint for safeguarding a company’s mission and ethos, drawing on historical examples such as the Nordisk Insulin Laboratorium and modern startups like Anthropic. He outlines actionable steps for founders to institute mission-driven structures, fostering an environment where organizations not only thrive but also maintain their foundational values indefinitely.
Why It Matters:
Engineering leaders must understand how structural and cultural integrity are crucial for sustaining company success. By strategically installing protective governance, they can avert degradation into mediocrity and preserve the organizational mission over time.
Watch This If You’re Interested In:
Avoiding organizational mediocrity through value-centric governance
Understanding how mission alignment can catalyze growth
Learning from historical and modern examples of strategic integrity
8. Unveiling Slack’s Hidden Complexity — A Real-Time System Masterpiece
Slack isn’t just a messaging app; it’s a sophisticated real-time distributed system that carefully balances latency, durability, and message ordering. Fahim ul Haq explains how focusing first on the lifecycle of a single message can unveil critical design constraints often overlooked by engineers eager to scale prematurely.
The architecture shifts from simple text storage to managing persistent WebSocket connections for real-time updates, emphasizing the importance of early decisions about message acknowledgment to maintain both speed and reliability. Key challenges include fan-out delivery in high-traffic channels and the need to maintain message order while scaling.
Effective design means avoiding unnecessary complexity through careful separation of system components, observing traffic patterns, and evolving the architecture incrementally based on real-world constraints. The result is an elegant system that can not only handle massive concurrent connections but also ensure persistence and consistency across distributed networks.
Why It Matters:
Understanding Slack’s design reveals how to build resilient real-time systems that prioritize simplicity and observability, enabling leaders to effectively manage the trade-offs between latency and reliability. This is crucial for any engineering leader tasked with developing scalable communication systems.
Read This If You’re Interested In:
Designing real-time systems that ensure reliability and performance
Building scalable architectures with minimal initial complexity
Managing persistent connectivity and data consistency in distributed environments
9. Personal Leverage Explodes, Plus Why Junior Engineers Are Key Players
This roundup from Luca Rossi, establishes a case for leveraging AI and diverse teams to push engineering boundaries further than ever before.
With advancements from Microsoft’s Copilot to developments made by tiny teams, it’s clear that one engineer armed with the right skills, taste, and drive can overcome significant challenges. Rossi underscores the need for technical proficiency, personal taste, and an unwavering drive as critical ingredients in this new landscape.
In a recent interview, Chris Lattner advocates that junior engineers are invaluable to tech teams, despite narratives favoring seniority. Their ‘AI-native thinking’ allows them to quickly adapt to new tools, complementing team balance by infusing fresh perspectives. Diversity in experience levels prevents failure modes unseen in all-senior or all-junior teams, highlighting the value of inclusivity in hiring practices.
Why It Matters:
Embracing AI tools and blending junior with senior engineers not only heightens technical capability but also fosters innovative team dynamics, empowering leaders to drive remarkable engineering achievements efficiently.
Read This If You’re Interested In:
Expanding limits of single-engineer achievements with AI
Enhancing team effectiveness by balancing skill levels
Developing fresh perspectives through junior engineer capabilities
If no one's seeing your work yet
I talk to founders, engineering leaders, and CTOs all the time who are building something genuinely good, and almost no one knows about it.
The work isn’t the problem. What’s missing is the machinery around it: content strategy, distribution, brand, the steady drumbeat of being visible to the right people.
I didn’t build that machinery for Thriving In Engineering myself. My team did. It’s the reason this newsletter turned into the conversations, partnerships, and speaking invitations that now shape most of what I do.
They’ve started working with a handful of others in the same spot: founders and leaders with something worth saying and no system for saying it.
If that’s a problem you recognize, they’re at:



