In Praise of "Normal" Engineers
a year ago
- #productivity
- #sociotechnical-systems
- #engineering-teams
- The article challenges the notion of '10x engineers' and emphasizes the importance of building '10x engineering teams' instead.
- Productivity in engineering is complex and cannot be measured by a single metric due to the diverse skills, experiences, and contexts involved.
- Individual engineers are not the owners of software; teams are. The collective ability of a team to deliver, maintain, and improve software is what matters.
- A great engineering organization enables 'normal' engineers to have significant impact, rather than relying solely on top-tier talent.
- Designing sociotechnical systems with 'normal people' in mind—accounting for cognitive biases, fatigue, and other human factors—can enhance productivity.
- Key strategies for building effective engineering teams include shortening deploy cycles, enabling easy rollbacks, investing in observability, and fostering an inclusive culture.
- Diverse and resilient teams, composed of engineers at various levels, are more adaptable and effective in the long term.
- The true measure of engineering productivity is the impact on the business, not the quantity of code produced.
- Great engineering organizations naturally develop world-class engineers by creating environments where learning, growth, and impact are prioritized.
- Hiring should focus on finding the 'right people' for the team, rather than obsessing over hiring the 'best' individuals, to build inclusive and high-performing teams.