Software Engineering Professional

Book Profile

The Software Engineer's Guidebook

Gergely Orosz · 2023

A career-spanning field manual that explains the skills, behaviors, and judgment software engineers need to grow from entry-level developer through senior, tech lead, and staff/principal roles at tech companies and startups.

Get the book →

Written by Gergely Orosz, a former engineer and manager at Uber, Microsoft, and Skyscanner, and author of The Pragmatic Engineer Newsletter, this book is the practical guide he wishes he'd had early in his career. It follows the typical software engineering career arc and pairs durable 'soft' skills (owning your career, performance reviews, promotions, collaboration, stakeholder management) with the 'hard' craft of engineering (coding, debugging, testing, software architecture, shipping to production, and building reliable systems). Rather than offering one-size-fits-all rules, it equips readers with a toolkit of approaches and the judgment to know when to apply each, grounded in how Big Tech, scaleups, startups, and traditional companies actually operate. If you want to grow as an engineer—accelerate your impact, take ownership of your trajectory, and understand what's expected at each level—this is a reference you'll return to for years.

What it argues

A factor model expressing how design levers and conditions (career ownership behaviors, engineering practices, collaboration, business understanding) drive psychological and behavioral states (reliability reputation, trust capital, influence) and outcomes (career progression, software reliability, team execution). Inferred from the book's structured, level-based guidance.

Key ideas it contributes