Software engineering is shifting from a craft of manual syntax to an architecture of intent and verification. As AI tools accelerate code generation, the developer's role is no longer writing loops, but establishing the constraints—types, schemas, and tests—that prove the result matches the goal.
I advocate for pragmatism over perfection—deploying capable, bounded systems today rather than waiting for hypothetical ultimate solutions. True engineering value comes from building reliable foundations, reducing developer friction, and solving concrete problems at scale.
"We don't need to solve AGI to change the world. We need good enough tools, deployed honestly, at scale."