Search⌘ K
AI Features

How Do I Use Strategy?

Explore how to use strategy effectively in your software engineering career by making informed decisions amid uncertainty. Understand key strategic aspects like technology choices, specialization, and business models. Develop a mental framework for navigating tech trends without overanalyzing, while appreciating the role of culture and people in career success.

Where we can apply strategy

Everything I have described may feel a bit out of reach. You aren’t a general or a founder. You aren’t even a senior engineering leader yet. I get it.

However, strategy applies anytime you make major irreversible decisions in the face of uncertainty. This makes intuitive sense. If a decision is reversible, you’d just try it and “see what works.” And if you have no uncertainty, your decision would be obvious. As with all decision-making, “no strategy” is also a strategy; it is you trusting your fate to the strategic choices of someone else. If ...