With code you have the power and leverage to do many things, to solve many problems potentially. But which areas, which problems, where to create value?
As coding becomes easier through better tools, AI assistants, and more abstracted frameworks, the focus shifts away from implementation details. When the mechanics of writing code are no longer the bottleneck, what truly matters?
If coding becomes easier, we should focus on problem solving, creativity, taste, judgment. But how? What kind of problems, and what kind of approach?
This isn't about abandoning technical skills. It's about recognizing that technical execution is becoming a commodity. The differentiation lies in higher-order thinking and capabilities.
The best problems to solve are those that:
The approach matters as much as the problem selection. It's not about finding the biggest problem or the most urgent one. It's about finding problems where your unique combination of skills, perspective, and curiosity creates leverage.
As implementation becomes easier, the scarcity shifts to:
Keep exploring to find other problems to solve. If you find one that works and scales, focus on that. Digital or not? The medium matters less than the problem itself and your approach to solving it.
The question remains: which areas, which problems, where to create value? The answer doesn't come from a formula or a checklist. It emerges through consistent exploration, building judgment through practice, and developing taste by engaging with high-quality work across disciplines.
Start where you are. Use what you have. Solve what matters to you and the people around you. As you practice problem selection and develop your judgment, you'll begin to see opportunities others miss. That's where the real leverage lies, and that's what becomes increasingly valuable as the mechanics of coding continue to become easier.