Speaker Notes

Engineering leadership

Managing teams, org design and process in the AI era.

6talks
50answers
1mainly about it
6new
DecJanFebMarAprMayJunJulAugSepOctNov

What your library answers 50

How has the role of engineering management changed from the 2010s to today?

In the 2010s, engineering managers were explicitly told never to make technical decisions again, but today leaders must re-engage with technical details. Larson explains that getting back into writing software serves as a unique reskilling opportunity for modern middle managers facing a tough environment.

Thumbnail: The revised rules of engineering management with Will Larson ▶ 0:00 The revised rules of engineering management with Will Larson

How do I stop people from talking over each other in meetings?

If you are in a meeting where people keep talking over each other, a simple hack is to raise your hand or finger. You might be ignored at first, but participants will gradually catch on and start doing the same, leading to a much more civilized conversation. The most powerful moment is when you put your hand back down if your point becomes irrelevant.

Thumbnail: Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025 ▶ 1:37 Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025

How did Yahoo's proprietary tech stack and server allocation policies impact engineering?

Yahoo predated modern open-source libraries and maintained its own forks like Y Apache, YPHP, and Yinst for package management. Because top leadership manually approved server allocations to drive accountability, it inadvertently created a massive black market where teams hoarded outdated, power-inefficient servers.

Thumbnail: The revised rules of engineering management with Will Larson ▶ 10:35 The revised rules of engineering management with Will Larson

When should a research manager be hands-on versus hands-off?

A hands-off approach works well for exploratory research with experienced individual contributors who can discover things independently. Conversely, a hands-on approach with more technical oversight is better suited for goal-oriented execution or teams with less experienced people.

Thumbnail: John Schulman on dead ends, scaling RL, and building research institutions ▶ 11:14 John Schulman on dead ends, scaling RL, and building research institutions

What use cases actually save developers the most time according to recent data?

Data from over 180 companies shows that stack trace analysis and refactoring existing code save more time than midloop code generation. Developers spend significant time reviewing generated code, whereas debugging error outputs provides a direct net positive time savings.

Thumbnail: Measuring the impact of AI on software engineering  – with Laura Tacho ▶ 24:34 Measuring the impact of AI on software engineering – with Laura Tacho

What is vibe coding and how does it change project scope?

Vibe coding is using AI genies to build ambitious projects that were previously too time-consuming to tackle manually. It lets developers focus on high-level skills like defining a distant vision, choosing what to build, and optimizing feedback loops. While it removes language barriers and allows you to work in unfamiliar languages, you still have to watch out for small-scale details and confidently incorrect AI behavior.

Thumbnail: Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025 ▶ 7:44 Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025

Why did the Dig v4 rewrite launch lead to severe technical outages?

The team made aggressive technical decisions by adopting Cassandra to replace sharded MySQL without proper load testing beforehand. The system suffered from critical performance failures and a memory leak caused by a mutable default parameter in a Python API service.

Thumbnail: The revised rules of engineering management with Will Larson ▶ 20:12 The revised rules of engineering management with Will Larson

Why aren't value functions popular in reinforcement learning right now?

Value functions currently do not provide significant variance reduction on the specific short-horizon tasks researchers are running RL on, such as RLHF and verifiable rewards. While they are useful for variance reduction in other settings, their lack of impact on current tasks makes them less popular.

Thumbnail: John Schulman on dead ends, scaling RL, and building research institutions ▶ 17:02 John Schulman on dead ends, scaling RL, and building research institutions

What are the most important things to focus on when scaling agile in large organizations?

Scaled agile frameworks often come with big costs and risks, and organizations naturally try to slow down change. To make large teams more agile, you should focus on improving the communication path between development teams and their users or customers. Additionally, you should analyze the flow of work, find where queues and bottlenecks are, and systematically cut them in half over time.

Thumbnail: Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025 ▶ 19:32 Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025

How has the expectation for engineering managers making technical decisions shifted over time?

In the 2010s, engineering managers were explicitly taught never to make a technical decision again and to let go of technology choices. Today, modern engineering leaders are no longer restricted from technical leadership, and roles like CTO require being deeply involved in technical details. This convergence allows leaders to bridge both managerial and technical domains effectively.

Thumbnail: The revised rules of engineering management with Will Larson ▶ 35:46 The revised rules of engineering management with Will Larson

How can co-training generators and verifiers improve model reasoning?

Co-training generators and verifiers creates a virtuous self-improvement cycle where the model gets better at reasoning as it evaluates itself. Additionally, multi-agent games and zero-sum setups provide automatic curriculums and incentives to solve very hard problems using computationally cheap processes.

Thumbnail: John Schulman on dead ends, scaling RL, and building research institutions ▶ 24:41 John Schulman on dead ends, scaling RL, and building research institutions

How should engineering teams effectively measure the impact of AI tools?

Measuring AI impact requires a holistic framework that tracks utilization, impact, and cost across the lifecycle. Because system data alone cannot capture cognitive load or flow state, combining workflow metrics with developer sentiment surveys is essential.

Thumbnail: Measuring the impact of AI on software engineering  – with Laura Tacho ▶ 13:28 Measuring the impact of AI on software engineering – with Laura Tacho

What is the difference between augmented coding and vibe coding?

Augmented coding involves a developer actively driving the process and making critical design decisions while using the AI assistant like an exoskeleton. In contrast, vibe coding occurs when someone with little or no programming skills relies entirely on prompts, accepting outputs without understanding or the ability to fix failures.

Thumbnail: Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025 ▶ 36:13 Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025

How did Zero Interest Rate Policy change engineering management styles?

ZERP shaped a decade of management bloat where perks, hiring throughput, and employee retention became the primary focus. Because managers were discouraged from making technical decisions, they overindexed on process solutions and headcount. This created bloated organizations and shifted priorities until the environment changed around 2022.

Thumbnail: The revised rules of engineering management with Will Larson ▶ 52:12 The revised rules of engineering management with Will Larson

How can developers build reliable systems when using unreliable AI tools?

Drawing from computer science principles established since von Neumann, developers must implement double-checking and inhibition mechanisms to prevent invalid states. A practical technique is asking the LLM the same question or generating the same code multiple times to diff and compare the results for consistency.

Thumbnail: Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025 ▶ 41:46 Tech Truth: Agile Evolution & the Future of SW Engineering • Martin Fowler & Kent Beck • GOTO 2025