Should managers still code?
Scope of the Question
- Many commenters stress context: startup vs BigCo, “player/coach” EM vs pure people manager, inside vs outside hire, and company culture around management all change the answer.
- Several argue the real question is not “can they code?” but “should they be writing production code on the critical path?”
Arguments for Managers Coding
- Keeps them technically current: better estimates, more realistic timelines, and fewer outdated “best practices” pushed from years-old experience.
- Improves empathy and judgment: feeling real SDLC pain (env setup, deployment friction, tech debt) helps prioritize tooling, refactors, and process fixes.
- Aids evaluation: seeing code, blame, and design decisions first-hand can reveal who is actually delivering versus just talking.
- Reduces disconnect: managers who can run the project, tweak code, or build small tools are seen as peers “in the trenches,” which can boost trust and morale.
- Career safety: staying hands-on preserves employability when management roles are cut.
Arguments Against Managers Coding
- Time and context switching: serious management (hiring, performance, politics, alignment, stakeholder wrangling) is a full-time job; adding real coding leads to missed responsibilities or broken commitments.
- Power imbalance: manager-written code can become “untouchable,” and ICs may feel unsafe pushing back on bad designs or half-baked POCs.
- Risk of bottlenecks: when managers own critical-path work, meetings and interruptions delay shipping.
- Temptation and avoidance: coding is a comfortable escape from the uncomfortable work of feedback, conflict, and managing up.
- Micromanagement: partial technical knowledge often manifests as annoying PR nitpicks, late-stage architecture objections, or overriding IC decisions.
Common Middle-Ground Patterns
- Strong separation from critical path: managers may write small, non-essential code—bug fixes, tooling, cleanup, experiments—while never owning key features.
- “In the code” without being another IC: reading code, doing selective reviews, running builds/tests, building prototypes, but not head-down feature work.
- Use tech leads or senior ICs as primary technical authorities and reviewers, with EMs focusing on people, strategy, and cross-team coordination.
Divergent Philosophies
- Some insist EMs must actively code to credibly lead engineers.
- Others insist managers should never write or review product code and should specialize fully in management.
- Many conclude: it depends heavily on org size, maturity, role design, and the individual manager’s skills and goals.