HomeVideos

Hand coders are angry. I get it

Now Playing

Hand coders are angry. I get it

Transcript

385 segments

0:00

Why are some software engineers

0:01

embracing AI coding while others seem to

0:04

be getting irritated just by the

0:06

concept? I'm getting completely opposite

0:08

reactions from engineers with the same

0:10

level of training and experience. I run

0:11

a 20 person dev team and I'm seeing this

0:14

split happening inside my own team. And

0:15

it looks like it's happening inside

0:17

teams everywhere right now. 10 months

0:18

ago, one of my senior engineers, Vitily,

0:21

left these comments during a code review

0:23

of one of my AI generated PRs. He called

0:25

the code awful. He said it shouldn't

0:27

exist in our codebase. This week, the

0:29

same Vitili sent me an unprompted 8-page

0:32

proposal to build our first AI agentic

0:35

coding system. And in his message, he

0:37

named the exact moment he was mocking

0:39

with a winking emoji. What flipped in

0:41

his head in 10 months is the answer to

0:44

the question I just asked. And it's

0:45

about something far deeper than the

0:47

code. If you're an engineer or you've

0:49

got engineers around you, you're inside

0:51

this transition whether you noticed or

0:52

not. The only question now is are you

0:54

leaning towards being an AI native

0:57

software engineer or a niche handcoder?

1:02

When I see people talking about AI

1:04

coding online, it gets framed as two

1:06

camps. Hand coders versus AI native

1:09

coders or old school versus new school

1:11

or real engineers versus vibe coders.

1:14

That framing is wrong. It's a scale, not

1:16

a divide. At one end, you've got the

1:18

fully AI native software engineers. They

1:21

write the PS and spec sheets in plain

1:23

English and they get AI to write the

1:24

code, review the code and test it. Their

1:26

craft has moved from typing to

1:29

specifying, architecting and managing

1:31

agents. And then at the other end, you

1:33

got the 100% handcoders. Every single

1:36

line typed, every character earned,

1:38

their craft is in their fingers along

1:40

with the discipline and pride that came

1:42

with learning how to code by hand. To

1:44

them, AI written code isn't real work.

1:47

It's unearned. It's cheating. And who's

1:50

in between those two? Most of the

1:52

industry. From developers using AI for

1:54

autocomplete to letting AI write most of

1:57

the code but still keeping an eye on

1:58

things. Some leaning towards more AI,

2:01

some leading towards less. This isn't

2:03

just my opinion, by the way. The data

2:04

backs it up. Google says 75% of their

2:07

new code is AI generated. Microsoft says

2:10

20 to 30%. And Anthropic's clawed code

2:13

teams say they're at 100%. All major

2:15

teams are now mostly AI assisted. But

2:18

then look at the developer sentiment

2:20

side. The Stack Overflow 2025 survey

2:23

showed that 84% of software engineers

2:26

were using AI or thinking about it, but

2:28

only 29% trusted. Trust actually dropped

2:31

11 points from 2024. That gap is where

2:35

the resistance lives. And I've been

2:37

collecting that resistance in the

2:39

comments of my videos. Do you understand

2:41

how insane this is? What sort of

2:44

product are you making?

2:46

Everything you said was just absolute

2:49

A tech bro attempts to grasp

2:52

software development. Typing code was

2:54

never a bottleneck. If you think so, you

2:57

know nothing about development. I am so

3:00

happy to read that you guys are having

3:02

such a hard time. That last one, read it

3:05

again. Happy you're having a hard time.

3:08

That's not a technical disagreement.

3:10

That's something else.

3:14

When you spent many years writing code,

3:16

you've built a self-image around the act

3:19

of typing. Your reflexes, your habits,

3:21

the way you think while you type. All of

3:23

it tuned to the keyboard. If I walk in

3:25

and say, "Stop writing code, write a

3:27

spec." Instead, I'm not asking you to

3:29

learn a new tool. I'm asking you to

3:31

change who you are. And that's hard for

3:33

anyone. One line that captures this

3:35

perfectly came out in MIT Technology

3:38

Review at the end of last year. It's

3:39

from an engineer called Luciano Noigen

3:42

who'd been leaning hard on AI coding

3:44

tools at work and then tried to build a

3:46

side project without them and realized

3:48

how dependent he'd become. I was feeling

3:50

so stupid because things that used to be

3:53

instant became manual, sometimes even

3:55

cumbersome.

3:57

Feeling stupid. That's what this

3:59

transition does to the muscle memory and

4:01

to the self-image built on it. The

4:04

technical term for what happens next is

4:06

cognitive dissonance. That happens when

4:09

your identity says, "I'm a craftsman

4:11

that writes every single line of code by

4:14

hand." And the world says that that

4:16

craft is being marginalized. When you

4:19

experience cognitive dissonance, your

4:20

brain has two options. Update your

4:23

self-image, which is painful, slow, and

4:26

requires humility, or reject the new

4:28

evidence, which is easier, immediate,

4:31

but isolating over time. Most people

4:34

pick option two first, and it's deeper

4:36

than psychology, actually. Your nervous

4:38

system biologically can't tell the

4:40

difference between transformation and

4:43

threat. Both fire the same alarm. When

4:45

something familiar starts ending, the

4:48

muscle memory, the discipline, the

4:50

identity that came with writing every

4:52

line by hand, your body reacts in the

4:55

same way as if something physically

4:56

dangerous was happening. Fight or flight

4:59

goes up. That's the resistance

5:01

underneath the resistance. Here's the

5:03

cleanest example of that that I've seen

5:05

from my own comments.

5:07

He is completely mistaken.

5:09

Specificationdriven development is not

5:11

the future. But I won't explain why.

5:14

Read that last bit again. But I won't

5:16

explain why. That's cognitive dissonance

5:19

in real time. He's not making an

5:22

argument. He's defending an identity.

5:24

The I won't explain why is the tell

5:26

because there isn't an argument

5:28

underneath. There's just discomfort. See

5:30

the traits that make someone brilliant

5:32

as an engineer. Persistence, focus, the

5:35

ability to hold a complex model in your

5:37

head are the same traits that make it

5:40

hard to change the model when the model

5:42

is what makes me valuable. The anger

5:45

isn't malice, it's grief dressed up as

5:48

opinion. And one of the other comments

5:50

deserves engaging with seriously because

5:52

it's a strongest handcoder argument that

5:55

I've heard. Typing the code was never a

5:57

bottleneck.

5:59

He's right. Typing the code was never

6:01

the only bottleneck, but the bottleneck

6:04

has moved. One of the hard parts used to

6:06

be typing the code. Now the hard part is

6:09

specifying what to build and reviewing

6:12

what the AI built. Those are different

6:14

skills. And if you don't develop them,

6:16

you're stuck. Not because typing is the

6:18

bottleneck, but because the bottleneck

6:20

moved and you didn't move with it. These

6:23

angry comments come from engineers who

6:25

are still standing where it used to be.

6:29

So, here's the main question I'm

6:31

grappling with. Why do some engineers

6:34

adapt and others dig in? I've watched

6:37

this inside my own team for three years.

6:39

The honest answer is in three parts.

6:41

One, AI tools have gotten dramatically

6:44

better over a short space of time. A

6:46

year ago, AI coding for production work

6:48

was quite poor most of the time.

6:50

Vitali's comments on my code 10 months

6:52

ago were technically justified. The code

6:55

was often bad. Opus 4.5 was decent. 4.6

7:00

was a step. 4.7 is something else

7:03

entirely. The engineers who tested AI in

7:06

2024 and concluded this isn't ready

7:09

weren't wrong then. But if you haven't

7:11

retested in the last 3 months, your

7:13

opinion is out of date. Two, identity.

7:16

The engineers who adapted the earliest

7:18

on my team weren't the youngest or the

7:20

smartest. They're the ones whose

7:22

self-image wasn't attached to the

7:24

typing. The ones who already saw

7:26

themselves as problem solvers first,

7:28

code writers second. Same skill set,

7:32

different identity, different outcome.

7:35

Three, humility. Not the soft version,

7:38

the technical version. The willingness

7:40

to be a beginner again at something

7:42

hard. There's a line I came across

7:44

recently that captures it well. Getting

7:46

better feels like getting worse at

7:49

first. Most senior engineers got senior

7:52

by being the smartest person in the

7:54

room. AI coding makes them wrong on

7:57

repeat until they're not. The ones who

7:59

could sit with that made the turn. The

8:02

ones who couldn't didn't. Rational

8:05

identity humility in that order.

8:11

Here's the thing. None of this is new.

8:14

Every digital transformation in living

8:16

memory has followed the same shape. Look

8:18

at photography. Until the early 2000s,

8:20

all photography was based on film. dark

8:22

rooms, chemicals, printing paper. I

8:25

watched this transition up close. My

8:27

father run a photography business. His

8:29

craft was developing the film, working

8:31

with the chemicals and exposing prints

8:33

in a dark room. Then digital came. He

8:36

stuck with what you knew for a while. He

8:38

was a master of the old craft. But his

8:40

competitors switched. They got faster.

8:42

They started winning more work. So one

8:44

day he made the call. He renewed the

8:47

whole lab. Within a month, he was

8:48

converted to digital. He set his

8:50

identity aside and adapted. But the

8:52

decision itself took him years. The

8:55

execution took weeks. He didn't switch

8:57

when digital arrived. He switched when

9:00

he saw it was the only way forward.

9:02

Today, most professional photography is

9:04

digital. Same with music. Vinyl passed a

9:07

billion dollars in revenue in the US

9:09

last year, the first time since 1983.

9:12

Real niche, real money, but not how the

9:15

mainstream listens. The pattern is

9:17

consistent. The old craft doesn't die,

9:20

it becomes a respected niche. The

9:23

mainstream production moves on. And the

9:26

legends of hand coding agree with me.

9:28

John Carmarmac, who founded ID Software

9:30

in the '90s and created games like Quake

9:32

and Doom, posted this earlier this year.

9:35

Coding was never the source of value,

9:38

and people shouldn't get overly attached

9:40

to it. Problem solving is the core

9:43

skill. If Carmarmac says it, the whole

9:45

you're not a real dev so you wouldn't

9:47

know claim doesn't quite land because

9:49

he's a real dev and he's saying the same

9:51

thing. Something has definitely shifted

9:53

over the last 10 months or so. And we're

9:55

not the only ones noticing it. DHH,

9:58

creator of Ruby on Rails, he was an AI

10:00

skeptic for years. Summer last year, he

10:02

said, "I can literally feel competence

10:05

draining out of my fingers." 6 months

10:07

later in January this year, he said,

10:10

"Just last summer, I spent more time

10:13

rewriting what I wrote than if I'd done

10:15

it from scratch. That has now flipped."

10:20

Those comments were only 6 months apart.

10:23

That's the same pattern as with Vitil,

10:25

just on a bigger stage. Let me bring

10:27

this back home to what actually happened

10:29

inside my team. 10 months ago, Vitily

10:32

wrote these three comments on an AI code

10:34

commit I made. This file is just awful.

10:37

Terrible turnary operator. This should

10:39

not be here. Real technical feedback. He

10:42

was right at the time. Then he retested.

10:45

This week, Vitili sent me an eight-page

10:47

proposal to build our internal agentic

10:50

coding system, a Slackbot for codebase

10:52

Q&A, linear ticket to merge request

10:55

automation, risk mitigations, branch

10:58

protection, mandatory human plan

11:00

approval. And this came entirely from

11:02

him. I didn't prompt him to do this. And

11:04

in his message, he wrote, "Those MRs he

11:07

used to send me that gave me plenty to

11:09

comment on. He named the moment he was

11:12

mocking me 10 months ago." He

11:13

acknowledged his own past position. He

11:16

updated his view when the evidence

11:18

changed. That's the story I'm seeing

11:20

play out everywhere. Most teams are

11:22

still where Vitaly was 10 months ago.

11:27

Quick word from today's video sponsor

11:29

before I get to the two paths. I'm

11:31

originally from Barcelona. I'm half

11:32

Spanish, half English. And I used to

11:34

work as a translator as a teenager. So,

11:36

this product hits close to home for me.

11:38

Palabra AI is realtime speech

11:41

translation that keeps your actual voice

11:44

60 plus languages translated in under a

11:47

second. Here, watch this.

11:50

Hello. How is everything?

11:53

Well, here I am speaking Spanish. My

11:55

voice is being translated into English

11:57

in real time. This is going to change

11:58

the world of translation forever. This

12:01

is incredible, isn't it? You can use

12:03

Palava for online meetings, broadcasts,

12:05

in-person events, or consume it directly

12:07

via their API. The majority of my dev

12:10

team is in Ukraine. Their English is

12:11

good, but sometimes they need to switch

12:13

to Ukrainian to explain something

12:15

properly. Balava solves that. And

12:17

normally with live events, if you need

12:19

translation, you'd have to pay like a

12:21

grand a day for each human interpreter.

12:23

This plugs in at a fraction of the cost

12:25

and does the job as well or better and

12:28

doesn't get tired. This is the future of

12:30

translation and this is why they're my

12:32

first sponsor. They've given me a 30%

12:36

discount for anyone watching and the

12:38

code is Axelmist 30. That's Axelmist all

12:42

one word then 30. Enter Axelmist 30 when

12:45

you sign up and the 30% comes straight

12:48

off. So scan the QR code or click the

12:50

link in the description and use the code

12:53

Axel 30 and start a 3-day free trial to

12:56

test it out yourself. Okay, back to the

12:59

video. The two paths.

13:03

So, here's where I think we're heading.

13:04

And to confirm, these are my estimates.

13:06

I think that within a year, 90% of all

13:09

production code will be written by AI.

13:12

Humans will be writing specs, reviewing

13:14

plans, managing agents, and approving

13:17

merge requests. Within 3 years, hand

13:20

coding will be considered a niche craft,

13:23

beloved, respected, and real, but not

13:26

how mainstream production happens, like

13:28

film photography or like vinyl. I could

13:31

be wrong about the timelines. Anthropic

13:33

CEO Dario said in March last year that

13:35

we'd hit 90% of all production code

13:37

written by AI within 6 months, and we're

13:39

still at around 42%. So, predictions

13:42

miss, but the direction we're going in

13:44

is unambiguous. I think there are two

13:47

likely paths forward from here. Path

13:50

one, adapt. Learn to write specs in

13:53

plain English. Get comfortable letting

13:55

AI write the code while you architect,

13:58

review, and manage. Find the new craft

14:00

inside the new workflow. Most mainstream

14:03

production work is going this way. Path

14:05

two, choose to be part of the hand

14:07

coding niche. If your love is the

14:10

keyboard, the typing, the craft of

14:12

writing every line yourself, that's

14:14

valid. There's a place for you. Just

14:17

understand that the place is getting

14:19

smaller. Both paths are honorable. Both

14:21

involve real work. Both let you keep

14:24

building things you're proud of. What

14:26

doesn't work is the third path. Denial.

14:29

Insisting the change isn't happening.

14:32

Attacking the people reporting it,

14:34

pretending the world will rewind. That

14:37

position has never won in any

14:39

technological transition. Not in

14:41

photography, not in music, not in

14:43

telecoms, and not in coding either.

14:48

Vitili chose path one 10 months ago. He

14:52

was the loudest skeptic on the team.

14:54

This week, he's the one leading the

14:56

build. He had the humility to update his

14:59

view when the evidence shifted. If

15:01

you're a founder or operator working

15:03

through the same transition in your dev

15:05

team or anywhere else in your business,

15:06

I write about it every week at

15:08

axelmolist.com.

15:09

Join my newsletter and subscribe for

15:11

more content like this. And pick your

15:14

path. Adapt or pick the niche. Both are

15:17

honorable. Just don't stand in the

15:19

middle defensive and angry at the people

15:22

who picked. See you in the next one.

Interactive Summary

The video explores the shifting landscape of software engineering as AI-assisted coding becomes increasingly prevalent. It highlights the resistance some developers feel—often stemming from identity and cognitive dissonance tied to traditional 'hand-coding'—and compares this transition to historical technological shifts like the move from film to digital photography. The host argues that this is not a divide between 'real' and 'fake' developers, but a spectrum, and suggests that engineers have three options: adapt by becoming AI-native, choose to join the respected niche of traditional hand-coding, or remain in denial, which is framed as the least productive path.

Suggested questions

3 ready-made prompts