HomeVideos

Don't Lose Your Engineering Career To AI

Now Playing

Don't Lose Your Engineering Career To AI

Transcript

231 segments

0:00

Imagine this. Two engineers interview

0:02

for the same role and both use AI coding

0:05

tools every single day. Now, one of the

0:07

engineers gets the job while the other

0:09

cannot even get past the system design

0:12

interview. How do you think two

0:14

engineers can have such different

0:16

outcomes if they both use the same 10x

0:19

AI tools? Well, having grown from junior

0:21

to senior myself and interviewing

0:23

candidates at tech companies, I know

0:25

what the difference is between a bad and

0:27

a good candidate. And if you are a

0:29

junior right now, you are probably

0:31

getting distracted from learning what

0:32

really matters. Half of your feed says

0:34

AI is going to replace you. The other

0:36

half says that learning to code is dead

0:38

and that you can just vibe code

0:40

everything. But what do you [snorts]

0:42

actually believe about all of this? Let

0:45

me share you a story that will help you

0:47

form your own opinion instead of just

0:49

listening and following others. A hiring

0:51

manager recently told me about two

0:53

candidates he interviewed backtoback for

0:56

the same position. Let's call them Fu

0:58

and Bar. And so Fu walked through his

1:00

projects and could explain his decisions

1:02

in every single interview. When they got

1:04

to the system interview round, he talked

1:06

through trade-offs, why he might go for

1:08

a NoSQL database, why he'd structure the

1:10

API in a certain way, and when the

1:12

interviewer pushed back, he could defend

1:14

his choices or acknowledge when a

1:16

different approach would make more

1:18

sense. Now, the second developer, Bard,

1:21

had an impressive portfolio, a bunch of

1:23

AI assisted projects with polished

1:26

demos. But when they hit the system

1:28

design round, it fell apart. Why would

1:30

you use a SQL database here? Could be

1:32

one of the simple questions, and he

1:33

wouldn't know. What happens when this

1:35

service gets 10 times the traffic? He

1:37

couldn't reason through it and explain

1:39

how he would scale up the service. He

1:42

didn't even have an explanation of why

1:44

he used GPT4 for one of his AI projects,

1:47

which is already a deprecated model at

1:49

this point. Good technical interviewers

1:51

see right through this. We know that

1:54

you're using cloud code to generate this

1:56

code and that it picked GBT4 from its

1:59

training data as the most recent model,

2:01

not a conscious choice that you made as

2:03

a trade-off. And that is not really a

2:05

problem as long as you can justify the

2:08

code that is generated yourself in an

2:10

interview. And Bar in this case built

2:12

things without understanding why it

2:14

worked. So Bar could ship features all

2:16

day long, but he could never explain the

2:17

decisions behind them, which meant that

2:19

Fu got the job. Because we as technical

2:22

interviewers may not be able to see the

2:24

difference in AI generated code, but we

2:26

will immediately see through you once we

2:28

have a live conversation about software

2:31

for half an hour. In this case, FU can

2:35

be trusted to make decisions when

2:36

nobody's looking over their shoulder,

2:38

while bar cannot be trusted. You have to

2:41

understand that companies don't care

2:42

about whether you can oneshot a to-do

2:44

app. They care about whether you can be

2:46

called when their payment system goes

2:48

down and nobody knows how to fix it.

2:50

They want to know whether they can hand

2:51

you a multi-million dollar project and

2:54

trust you to make the right architecture

2:56

decisions and be responsible for them.

2:58

And being able to make those judgments

2:59

is what separates a junior who gets

3:01

stuck in hiring with a junior who does

3:04

get hired and even gets promoted

3:06

quickly. So ask yourself, if someone

3:08

asked you a certain decision that you

3:09

made in your last project, could you

3:11

explain it? Because when requirements

3:13

change or something breaks, the person

3:15

who understands the system is the person

3:17

who can fix it. Poenl, the math Olympiad

3:20

coach, put this perfectly. He said that

3:22

using AI to do your homework is like

3:24

driving your car one mile for exercise.

3:26

So think about that, right? You're not

3:29

really saving time because you're

3:30

skipping the entire workout. And the

3:32

workout here is the point. When you

3:34

struggle through a bug for two entire

3:36

hours, you are not wasting time compared

3:38

to letting cloud code do everything

3:39

because you are building a mental model

3:42

of how the system works. That mental

3:44

model is what lets you debug the next

3:46

problem in 10 minutes instead of 2 hours

3:48

and actually get through technical

3:50

interview rounds. So don't get me wrong,

3:52

right? AI tools are incredible. I use

3:54

them constantly. But there's using AI to

3:56

learn faster and then there's using AI

3:58

to just skip learning entirely. The

4:01

junior who uses AI to explain concepts

4:03

to suggest approaches that they can

4:05

think through themselves, well, that

4:07

person is truly learning way faster than

4:09

anyone who does not use AI at all. But

4:12

the junior who just copies AI output

4:14

without understanding anything. They are

4:16

building a house of cards that will

4:18

collapse the moment they try to get a

4:20

truly technical role. Which one are you

4:23

right now? You are either scared of AI

4:25

because you are on social media too much

4:27

or because you are not such an engineer

4:29

yet who can handle the real technical

4:31

interviews. And there is still a

4:33

difference between a developer and an

4:35

engineer. A developer just writes code.

4:38

An engineer understands complex end

4:40

to-end systems. Developers could be

4:43

replaced by better tools, but engineers

4:45

cannot because engineers are the ones

4:47

who decide what to build and not just

4:50

how to build it. They are the ones who

4:52

catch when the AI suggestion would break

4:55

something downstream and can take

4:56

responsibility for it. They are the ones

4:58

who can debug a production issue at 2

5:00

a.m. without copy pasting error messages

5:02

into chat GPT and hoping for the best.

5:05

No matter what you might read on social

5:07

media, there is no perfect self-healing

5:09

agent used in real production scenarios

5:12

because companies will always need

5:14

people who can think through problems,

5:16

weigh tradeoffs, and make decisions they

5:18

can defend. That's not going away. no

5:21

matter what people might tell you on a

5:22

platform like X. If anything, it's

5:25

becoming more valuable as AI makes the

5:27

code itself cheaper. So, if you are

5:29

worried about your career as a junior,

5:31

this is actually good news. The path

5:34

forward for you isn't to try and out

5:36

code AI. I write most of my code with AI

5:40

nowadays, but you have to become the

5:42

person who knows when AI is wrong. And

5:46

so, if anything, here is what I want you

5:48

to take away from this video. Don't let

5:50

social media decide your career for you,

5:53

including this video. Have the people

5:55

posting about AI have an agenda. They

5:58

want clicks and they want you to feel

6:00

fear and they want you to especially

6:02

feel like the sky is falling, right? But

6:05

if you actually talk to people building

6:07

real projects, hiring real people, and

6:11

shipping real code, you will hear a

6:15

different story. I can't believe I have

6:17

to say something so obvious, but

6:18

engineers are needed everywhere.

6:20

Healthcare, finance, logistics, energy,

6:23

every industry is still requiring a lot

6:26

of well-maintained software, and they

6:28

all need people who can think, not just

6:30

prompt. Sure, maybe there will be less

6:32

engineers in the future, but if you're

6:34

watching this video right now, then

6:35

you're understanding already the

6:37

mentality that you need to become future

6:39

proof. And the fun part of building

6:41

things is having your own contribution,

6:43

your own twists and ideas that you bring

6:45

to the table. And that doesn't go away

6:47

just because AI can generate, you know,

6:50

500 lines of Python in 2 minutes. If

6:52

anything, AI gives you more leverage to

6:55

bring your ideas to life faster. And you

6:58

probably have better ideas than the

7:00

standard to-do list app that people are

7:02

generating every day with AI or the 1

7:04

millionth Tetris clone, right? I believe

7:06

you have much more capability than that.

7:08

So don't be afraid of this moment where

7:10

everyone is doom posting about AI. Be

7:13

excited because if you take the right

7:15

approach here, AI will become the

7:17

biggest career accelerator that you've

7:19

ever had. You just have to put in the

7:21

work to truly understand what you're

7:23

building and stop scrolling so much. Put

7:25

the fundamentals first and then put the

7:28

AI tools on top. The engineers who are

7:30

thriving right now learned how these

7:32

systems work first. Why do you think

7:33

that senior engineers are just able to

7:36

make so much progress and why there

7:38

seems to be so much doubt about the job

7:40

security of juniors especially? Well,

7:42

it's because they already have the

7:43

fundamentals and then they can add AI on

7:45

top of that to truly move faster.

7:47

Seniors can review AI generated code

7:50

because they know what good code looks

7:52

like. They can debug AI suggestions

7:54

because they understand the underlying

7:56

logic. So if you do things right, you

7:58

are not competing with AI because you're

8:01

building the skill to direct it, to

8:03

orchestrate it. And that skill still

8:05

requires software understanding. Now, I

8:08

have an agenda, too, because I have a

8:10

lot of free resources to help you with

8:11

your engineering career. And you can

8:13

start with the free AI engineer starter

8:15

kit in the description or decide to

8:18

watch the next video and keep

8:19

distracting

Interactive Summary

The video discusses how AI tools impact engineers, emphasizing that true success comes from a deep understanding of underlying systems and the ability to justify technical decisions. It uses the analogy of two candidates, Fu and Bar, to illustrate that employers seek engineers who can think critically, make sound architectural choices, debug complex problems, and take responsibility, rather than just generating code. The speaker argues that while AI can accelerate learning and productivity, fundamental knowledge is essential for directing AI effectively and becoming a future-proof engineer who can orchestrate technology rather than just execute tasks.

Suggested questions

5 ready-made prompts