logoalt Hacker News

olsondvtoday at 12:28 PM5 repliesview on HN

It largely depends on the person. We have several junior engineers who cannot solve a problem without AI. When AI can’t solve it, they just keep trying and failing. And I mean weeks to months late. Then rinse and repeat on the next task. It used to be that they would have been forced to seek help from a senior engineer. Combine the teaching with a real struggle is what makes them better.

As it is now, they aren’t being taught and they’re not learning from what the AI is producing because they don’t understand it. The produced code is a black box, and the AI’s development is a black box too. All they know is that running it produces something like what they asked for. They have no idea about failure modes which is a fundamental concept of engineering. The worst part is that AI is covering up their deficiencies. They don’t know what skills they lack. They don’t even know what skills are required because they haven’t put the effort in.

There are obviously good junior engineers that are using AI judiciously and not as a crutch. They’re the ones who still interact with seniors to get help and actually learn. They would have been successful without AI too. These are the ones the author is talking about. In my experience, the momentum is moving towards the worse type of junior the more AI is adopted. Unless that changes, it will erase their value.


Replies

spike021today at 2:57 PM

>It used to be that they would have been forced to seek help from a senior engineer

You still have standups, right?

I'd be questioning why at the very least the team lead/manager isn't questioning the lack of progress during those meetings and immediately requesting a more senior engineer help out.

Even before AI this was how it worked. Unless the junior engineer is being purposely secretive about lack of progress, which would have happened back then too, then this isn't an AI problem, it's a team culture one.

show 1 reply
codegeektoday at 2:55 PM

"The worst part is that AI is covering up their deficiencies. They don’t know what skills they lack. They don’t even know what skills are required because they haven’t put the effort in."

This is the biggest issue with AI. It is incredible when in the right hands (Senior devs who know good fundamentals and know how to code) but really bad when in wrong hands (Juniors with no fundamentals but they are made to believe that they know what they are doing).

show 1 reply
yolo3000today at 12:34 PM

This is the direction many engineers (seniors included) are facing if they mostly rely on AI. You lose your skills, you become detached. We will all become 'architects'.

xtiansimontoday at 2:27 PM

> “…they aren’t being taught and they’re not learning from what the AI is producing because they don’t understand it. […] the ones who still interact with seniors to get help and actually learn.”

You’re describing a gap between those who would otherwise fail in their jobs sooner, and those who already know what to do. Sounds like there is a new paradigm for management, too.

jtrntoday at 12:44 PM

It largely depends on the person. We have several junior programmers who cannot solve a problem without FORTRAN. When the compiler can't produce efficient code, they just keep recompiling and failing. And I mean weeks to months late. Then rinse and repeat on the next routine. It used to be that they would have been forced to seek help from a senior programmer who knew the machine. Combining the teaching with a real struggle at the console is what made them better.

As it is now, they aren't being taught, and they're not learning from what the compiler is producing because they don't understand it. The emitted object code is a black box, and the compiler itself is a black box too. All they know is that running it produces something like what they asked for. They have no idea about register allocation or instruction timing, which is a fundamental concept of programming. The worst part is that automatic programming is covering up their deficiencies. They don't know what skills they lack. They don't even know octal exists, because they haven't put the effort in.

There are obviously good junior programmers who use FORTRAN judiciously and still read their core dumps. They're the ones who still interact with the senior operators and actually learn the machine. They would have been successful with a plugboard too. In my experience, the momentum is moving toward the worse type of junior the more automatic programming is adopted. Unless that changes, it will erase their value.

show 2 replies