“The craft isn’t disappearing. It’s finally beginning”
Lovely way to put it and completely agree. I am so optimistic about the future of engineering!
If you loved programming and feel like AI is taking it away from you: the craft isn't disappearing. It's finally beginning.
For decades, most of what we called programming was glue. Wiring libraries together, patching edge cases, testing a handful of inputs and hoping the rest behave. We rarely knew our code was correct. We just hadn't seen it break yet.
AI is very good at glue. But the craft was always something else: understanding a problem so precisely that a machine can't misunderstand it.
That's what formalization demands, and it's why the fun part survives. Writing a proof is hands-on. You state what must be true, split the goal into subgoals, hunt for the right invariant, and watch the goal state shrink line by line. If you've ever felt flow while debugging, it's the same loop, with a proof at the end.
And when AI can generate a hundred proofs, taste matters more: which one is clear, which abstraction is right, which lemma deserves to be reused.
Math is already going this way. Mathlib grows every week. My bet: math isn't special. Anything we can state precisely can be formalized, whether it's access control, payment flows, protocols, tax rules or business logic. We've just been writing it in tickets and hoping the code matched.
It's already happening. AWS modeled Cedar, its authorization policy language, in Lean and proved its core guarantees. Rules about who can access what, the kind of logic most of us implement straight from a ticket.
A major obstacle was cost. Proofs were brutally expensive to write by hand. Now AI grinds through the tedious obligations, Lean's kernel checks every step, and we get the part that was always the real work: deciding what "correct" means.
Math went first. Let's formalize everything else.