Long-lived thinking organized by concept and refined over time.
Software engineering is not about writing code itself and it has never been. It is about removing ambiguity, encoding intent, and shaping conditions so that high-quality outcomes emerge with minimal friction. Over time, machines and abstractions have steadily elevated the dominant constraint in software delivery: first infrastructure, then deployment, then implementation, and now intent formation itself. Development tools (whether low-code/codeless environments, AI-assisted development, or higher-order programming paradigms) reflect this shift. They abstract away mechanics but do not eliminate the need for human judgment; they make the craft of software less about executing instructions and more about defining clear goals, context, and constraints that machines can faithfully act upon. This is not a loss of engineering relevance, but instead it’s a movement with the constraint, where engineers’ leverage comes from defining what is to be built, not how it is mechanically produced.
Product management is a continuous craft of value creation through evolution and adaptation, where the product manager’s purpose isn’t to grab authority or seek short-term outputs but to shape systems, narratives, and organizations that can solve problems sustainably over time. This means guiding products from chaotic innovation toward standardized utility, effectively making the original PM role obsolete, while always looking ahead to new uncertainty and long-term impact.
Building modern cloud-native software is no longer about choosing the right infrastructure primitives. Those have largely commoditized. The real differentiator today is developer experience: the quality of abstractions, workflows, and feedback loops that let teams focus on business intent instead of cloud mechanics. The most successful cloud platforms hide complexity behind opinionated, higher-order abstractions, increasingly blending serverless, edge, and origin services into a single, cohesive development experience. In this sense, the future of the cloud is not more infrastructure — it is better interfaces to it.