Matthew Boston

Code Was Never the Goal

January 19, 2026

The Shift

AI just sped that up. It takes care of the boring parts so engineers can spend more time on what actually matters: designing systems, thinking about tradeoffs, and making the decisions that really change outcomes for users.

This feels threatening if you define yourself by the act of typing code. It feels liberating if you define yourself by the problems you solve.

What the Craft Actually Is

The craft of programming isn’t disappearing. It’s shifting from typing code to understanding problems, shaping architectures, and knowing which of the many possible solutions is the right one to build.

Consider what makes a senior engineer valuable. It’s rarely their typing speed or their ability to write a sorting algorithm from memory. It’s their judgment. They know which problems to solve and which to ignore. They know when a simple solution will suffice and when complexity is warranted. They know how to design systems that survive contact with reality.

None of that changes with AI. If anything, it becomes more important. When generating code is cheap, the decisions about what code to generate become the bottleneck. The engineer who understands the domain, the users, and the constraints is more valuable than ever.

The Parts That Stay

Some things don’t change no matter who — or what — writes the code:

  • Systems thinking still matters. Understanding how components interact, where bottlenecks will emerge, and how failure modes cascade is irreplaceable.
  • Domain knowledge still matters. Knowing your users, your business constraints, and your regulatory environment can’t be prompted into existence.
  • Taste still matters. Choosing the right abstraction, the right level of complexity, the right tradeoff between speed and correctness — that’s engineering judgment, not code generation.

Embracing the Shift

The engineers who thrive in this new landscape will be the ones who stop measuring their productivity in lines of code and start measuring it in problems solved, systems designed, and users served.

Code was never the goal. It was always just the medium. And now we have a faster way to work in that medium.


This article was originally posted on LinkedIn.