10/31/2026 M. Washington (Admin)

Opinion: Programmers Are Not The Welders


Bare car body shell on a factory assembly line under industrial lights

Think about what it takes to build a car.

Hundreds of metal car panels laid out in neat rows on factory floor

You take hundreds of pieces of metal and put them together. When two of those pieces have to be joined, they get welded. For a long time, that was done by a person standing on the line with a welding torch, making the same weld, on the same spot, car after car.

Then the car companies decided to bring in robots.

 

Who Built The Robots?

Robotic welding arms tower over empty line while welder watches from shadow

Here is the part that matters. The welders did not build the robots.

Engineers in white coats arriving at the factory with equipment cases

The car companies brought in robotics experts. Those experts designed the robots, programmed them to make the welds, and kept them running when they broke. The welders' knowledge of what a good weld looks like still mattered, but it ended up inside someone else's program.

Empty welding torch and helmet left on a stool beside the line

For many of the people holding the torches, the job simply went away. The new jobs went to a different group of people with a different set of skills.

Split factory view: welder silhouette on left, engineers with robots right

The people who did the work were not the people who automated the work.

 

The Agentic Revolution

Same factory floor converted into a software workshop with desks

Now look at what is happening in our industry.

Robot arm builds glowing lattice car body as programmer watches from above

AI coding agents can now write a large share of the code in an application. They can read a codebase, build new features, write the tests, run the program, and fix what breaks. This is how I build applications now.

Developer holding a welding helmet, looking at it thoughtfully

So the question everyone is asking is: are programmers the welders in this story?

Developer kneeling beside robot arm, opening its access panel

I don't think so. Look at who is implementing the agents.

Split image: same person hand-assembling blocks, then programming robot

It is the same programmers who used to write the code by hand. We are the ones writing the specifications the agents follow. We are the ones setting up the projects, the tools, the instructions, and the guardrails. We are the ones reviewing what comes back and deciding whether it is right.

Welder with torch walks away as orange robots take over the assembly line

In the car factory, the welders were replaced by robots that someone else built. In software, the programmers are building and running the robots themselves.

 

Why The Programmers Get To Keep Their Jobs

Robotics engineer fumbles with a welding torch while welder watches amused

The robotics experts in the car plant didn't need to weld better than the welders. They needed to know how to build and program robots. Those were two different jobs.

Programmer holds torch in one hand and robot controller in the other

In software, those two jobs are the same job.

Programmer points out a flawless weld seam to the attentive robot arm

To direct an AI coding agent well, you have to know what good code looks like. You have to know how the application should be structured, where the data lives, how authentication works, how it will be deployed, and what will break when it runs against real data. That is exactly what programmers already know.

Robot arm welds at blurred speed, producing stacks of finished panels

An agent can produce a lot of code very quickly. It can't decide what should be built, and it can't be accountable for whether it was built right. Someone has to:

  • Decide what the application needs to do
  • Turn that into a clear specification the agent can follow
  • Choose the architecture and the tools
  • Review and verify the result
  • Take responsibility when it goes to production

That someone is a programmer.

 

The Job Changes

Programmer in control room directing robot arms through glass over the line

I want to be clear. Keeping the job does not mean the job stays the same.

Hands leaving a keyboard to sketch plans on a drafting board instead

My own work has moved from typing code to writing specifications. I start with Markdown spec files and diagrams that describe the whole application. The agent interviews me and asks questions before it writes anything. Then it builds the application, runs it, and verifies it, and I review what it produced. I covered the details in my post Agentic Coding: Where I Am At Now [October 2026].

Dusty unused keyboard and torch in foreground, busy robot arm behind

I write far less code by hand than I used to. I make far more decisions.

Split scene: empty welding bay below, programmer in lit control room above

The programmer moves from the welding torch to the control room.

 

The Catch

Welder silhouetted with torch as robot arms are rolled in behind him

The welders did not get a choice. The robots arrived, and someone else was hired to run them.

Programmer at fork in factory walkway choosing between torch bay and control room

Programmers do have a choice, but only if we take it. The programmer who learns to direct agents, write good specifications, and verify the output becomes more productive than ever. The programmer who ignores this and keeps working the way they did a few years ago risks ending up where the person with the torch did.

The difference is not the technology. The difference is that we are the ones who know how to build the robots.

An unhandled error has occurred. Reload 🗙