Mechanical Sympathy

ArchitectureTechnical Leadership

This bliki entry defines 'Mechanical Sympathy,' a concept originating with F1 champion Jackie Stewart to describe the understanding a driver needs of a car's capabilities to drive it well. Martin Thompson imported the term into software development, arguing that developers need a rough understanding of hardware to write efficient software. Unmesh Joshi further generalized the concept, applying it to Expert Generalists who cultivate sympathy for domains adjacent to their primary work. The entry serves as a conceptual anchor and pointer to deeper reading on the topic.

True technical mastery requires cultivating empathy for the layers below and beside your primary domain — hardware, adjacent systems, and related disciplines — not just the layer you directly work in.
  • 2

    developers need a rough understanding of the hardware in order to create efficient software

  • 2

    Expert Generalists share a characteristic of having a sympathy for domains related to their work

definitional, encyclopedic