Engineering Health and Productivity
Maintain high shipping velocity by balancing technical excellence with strategic developer investments.
The Guide
5 key steps synthesized from 10 experts.
Establish a Baseline with Core 4
Deploy a standardized survey covering speed, effectiveness, quality, and impact. Use these dimensions to hold each other in tension, ensuring that speed does not come at the expense of quality or developer happiness.
Featured guest perspectives
"Important: responses must be anonymous to preserve trust, and this survey is designed for people who write code as part of their job. Depending on your company’s size, you may want to collect certain demographic information, such as team identity and tenure, in order to analyze the results."— Lenny Rachitsky
Audit and Optimize the Deployment Cycle
Review the current pull request and code review cycle to identify sources of lag. Work with engineering leads to automate testing and deployment, turning unit testing into a non-negotiable part of the definition of done.
Featured guest perspectives
"Talk to your engineers about opportunities to speed up their review, approval, and deployment process."— Lenny Rachitsky
"The more confidence engineers have in their code working, the faster they’ll be able to make changes and ship."— Lenny Rachitsky
Institutionalize Quality Rituals
Set aside dedicated time like Grease Weeks or Polishing Seasons to focus solely on fixing UX annoyances and bugs. This prevents long term UX debt and keeps the product feeling polished without disrupting the roadmap.
Scale through Common Infrastructure
Identify repetitive product components and consolidate them into a unified architectural framework. Automate shared capabilities like filtering and sorting so teams can focus exclusively on unique product problems.
Justify Technical ROI to Leadership
Translate developer experience improvements into tangible business ROI by calculating recovered engineering hours. Frame technical debt projects as essential investments for maintaining long term shipping velocity.
Featured guest perspectives
"Instead of presenting these CI and release improvement projects as “tech debt repayment” or “workflow improvements” without clear goals and outcomes, you can use Core 4 to directly link efficiency projects back to core business impact metrics."— Lenny Rachitsky
Get this guide as an AI skill for Claude Code
Install This Skill
Add this skill to Claude Code, Cursor, or any AI coding assistant that supports Agent Skills.
Quick Install (Recommended)
Install this skill directly using npx:
npx skills add RefoundAI/lenny-skills --skill engineering-health Or install all 76 skills:
npx skills add RefoundAI/lenny-skills Manual Installation
Download the skill
Download Skill (.zip)Add to your project
Create a folder in your project root and add the skill file:
.claude/skills/engineering-health/SKILL.md Start using it
Claude will automatically detect and use the skill when relevant. You can also invoke it directly:
Help me with engineering health and productivity Or receive these install instructions in your inbox:
Guest Perspectives
Deep dive into what 9 podcast guests shared about engineering health and productivity.
Chip Huyen
"It's really hard to measure productivity. So, I do ask people to ask their managers, "Would you rather give everyone on the team very expensive coding agent subscriptions or you get an extra head count?" Almost every one, the managers will say head count."
- Evaluate AI tools by comparing their cost and output against the value of additional headcount.
- Align AI productivity metrics with the specific business goals that executives care about.
- Test the perceived value of AI assistants by asking managers if they would trade headcount for them.
Dhanji R. Prasanna
"We find engineering teams that are very, very AI forward are reporting about eight to 10 hours save per week. Whenever I hear a stat like this, I think an important element is this is the worst it will ever be. This is now the baseline."
- Track weekly hours saved by AI-forward teams to establish a performance benchmark for the rest of the organization.
- Evaluate productivity gains from both active tool usage and background AI processes like automated patch generation.
- Treat current efficiency metrics as the 'worst-case scenario' for future productivity planning.
Farhan Thawar
"We have a Delete Code Club. We can always almost find a million-plus lines of code to delete, which is insane."
- Establish a "Delete Code Club" to incentivize and gamify the removal of unnecessary or redundant code.
- Audit the codebase regularly to identify and prune complexity that no longer serves a purpose.
- Prioritize simplification of the existing system as a foundational requirement for faster future development.
Gaurav Misra
"I actually think as a startup your job is to take on technical debt because that is how you operate faster than a bigger company. Bigger companies don't take contact technical debt, they pay it usually right away, or they're paying back technical debt from the days when they were a startup."
- Deliberately choose to incur technical debt when it provides a significant advantage in shipping speed.
- Prioritize shipping new marketable value over paying down debt immediately during the early growth phase.
- Monitor the 'interest rate' of debt by tracking bug volume and maintenance costs to ensure long-term stability.
Inbal S
"The user of the AI tools to develop software needs to form a different thinking. You need to start figuring out how are you using these AI tools to help you be successful. And it's no longer just the actual code writing, it's really evolving your thinking to the big picture, to the connected experience, to connected systems."
- Use AI tools as 'copilots' rather than 'pilots' to keep humans in the loop for innovation.
- Leverage AI to generate comprehensive testing suites including unit, load, and security tests.
- Focus junior developers on understanding system environments earlier since they spend less time learning basic syntax.
"They're writing code based on our surveys 55% faster. Imagine that you can give a software developer even few minutes, half an hour back in every given day, how much more productive they're becoming, and also as a result, how much happier they're becoming."
- Track the percentage of AI-suggested code that is actually retained by developers.
- Measure the reduction in time spent on tedious tasks like code reviews and waiting on builds.
- Survey developers on their level of frustration and ability to focus on complex coding tasks.
Mike Krieger
"We really rapidly became bottlenecked on other things like our merge queue. We had to completely re-architect it because so much more code was being written and so many more pull requests were being submitted. Over half of our pull requests are Claude Code generated."
- Re-architect internal tools like merge queues to handle a massive increase in pull requests from AI coding.
- Empower PMs and designers to build functional demos and prototypes directly using AI.
- Shift engineering focus toward structuring changes across the entire stack rather than manual line-by-line coding.
Nicole Forsgren
"So productivity, I think, is basically how much we can get done and how much we can do over time. And I think that's why it's so important to have this holistic measure because we can't just brute force it, right. And so that's why when my team and a bunch of my peers study productivity, we include this community effect because software is a team sport."
- Define whether you are measuring toolchain friction, culture, or workflow loops before selecting specific metrics.
- Utilize a framework like DORA or SPACE to track both delivery speed and system stability simultaneously.
- Include community effects and wellbeing in your metrics to ensure productivity improvements are sustainable.
Scott Wu
"And then it's also kind of multiplying your team and multiplying your team's knowledge base because Devin really accumulates a lot of the knowledge from working with every member of your team and is able to bring that into each new session."
- Use agents to store and retrieve institutional knowledge gained from previous engineering tasks.
- Leverage the accumulated context within agents to reduce the knowledge gap for new hires.
Sherwin Wu V2
"100% of our PRs are reviewed by Codex daily as well. So basically any code that goes into production that's merged in, Codex kind of has its eyes on and suggests improvements, suggests changes in the PRs."
- Implement automated AI code reviews for every pull request before it reaches production.
- Use AI to suggest specific architectural improvements and changes directly within the PR workflow.
- Prepare your infrastructure to handle a 70% increase in pull request volume from AI-assisted engineers.
Make your product team AI-native
These skills work best as a system. Get a free 8-email course: map how your team works today, wire agents into real workflows, and make it stick. From the team that does this for a living.
Related Skills
Other Building & Shipping skills you might find useful.
AI-Assisted Prototyping
Rapid prototyping is essential to develop product taste and avoid building incoherent features that...
View Skill → →Building With AI Agents
High-velocity development requires shifting focus from just writing code to building robust AI-drive...
View Skill → →Shipping Velocity
Force an organization to maintain its momentum by uncoupling major goals from standard annual planni...
View Skill → →Product Stack Strategy
Evaluate AI engineering tools using blind performance benchmarks to ensure you are adopting technolo...
View Skill → →