Abstract

Based on 59 interviews with senior Microsoft engineers (Meyer, Zimmermann, Fritz, ICSE 2015). Identifies 53 characteristics grouped into personal qualities, decision-making, team impact, and product impact. Focus here is on decision-making skills that differentiate top engineers.

Key points

  • Deep knowledge of organisational context (people, priorities, constraints).
  • Ability to switch between big-picture vision and low-level details.
  • Balancing short-term deliverables with long-term maintainability.
  • Evaluating risks and trade-offs before committing to technical choices.
  • Creating shared context: ensuring stakeholders understand constraints.
  • Fostering psychological safety so teammates surface concerns early.
  • Anticipating future needs; keeping options open for future change.
  • Honesty and transparency in communicating limitations or unknowns.

Connections

  • Aligns with soft-skill emphasis: empathy, collaboration, cultural awareness.
  • Supports literature on leadership, team coordination, and human factors in project success.
  • Critiques traditional curricula (ACM/IEEE) for insufficient real-world detail.

Questions

  • How to cultivate these 53 traits under tight deadlines?
  • Which traits matter most in startups vs large enterprises?
  • How to measure and reward decision-making soft skills in performance reviews?
  • How much does organisational context enable or limit development of these traits?

Personal reflections

  • Excellence extends beyond technical mastery; requires self-development, empathy, systems thinking, and collaboration.
  • Leaders must build psychologically safe environments to encourage healthy decision-making.
  • Curriculum reform should focus on practical, context-aware training.
  • Use findings to guide career development and performance evaluation discussions.

References