All notes

Engineering Leadership Principles

Effective engineering leadership is not about controlling output — it is about creating the conditions in which good engineering is the path of least resistance.

01

Autonomy with guardrails

Engineers should own their domains end-to-end — from architecture to deployment. Leadership sets outcome targets and removes blockers. Prescribing methods is a signal that the wrong person is making the decision.

02

Decisions at the right altitude

Tech leads decide implementation. Senior engineers decide patterns. Leadership decides trade-offs between velocity, risk and cost. Decisions made at the wrong altitude create bottlenecks — and signal a team that does not trust itself.

03

Boring technology in production

Proven stacks compound reliability over time. Innovation happens at the edges — new tools earn their way into production by solving specific, documented problems that stable tools cannot address.

— Suraj Thakur, Technology & Programme Delivery Leader

Discuss this with me →