Live data from Hacker News

AI didn't erase the junior engineer's value, it increased it it

franciscotrindade.me

141–150 of 151 posts

Re: AI didn't erase the junior engineer's value, it increased it it

#141

Earlier quoted context omitted.

I don't think this is related to culture, it's just the internet nowadays. You need hot takes for engagement. That user probably runs with that mindset always on

Or, you know, just plain ol’ racism

TIL I’m (a Polish-Canadian) being racist because I don’t like the quality of the work Polish offshore developers my boss hired on the cheap.

Re: AI didn't erase the junior engineer's value, it increased it it

#142
post #121

Earlier quoted context omitted.

> While technology layers would go from “who has the best transistors tech” to “should we use windows or macOS?” Those sound dangerously close to project management decisions. What about tech layers closer to coding?

I don't see that at all. These look like typical decisions that a technical team lead would make and then inform project management of the decision.

So correct me if I'm wrong, but it seems like you're saying the abstraction layers are asking these lines:

Assembly->C->LLM, used by tech lead

Re: AI didn't erase the junior engineer's value, it increased it it

#143

Earlier quoted context omitted.

We do architecture reviews now. Code reviews are going away because agents handle it. When I ask an agent to do a code change for a PR, it’s because it’s not something I think the other engineer really should waste their time on. It’s on the same level as nitpicking what lines the braces go on before we had auto-formatters and lint checkers in CI. Other staff engineers I rarely even see their code. I trust them to be…

> Code reviews are going away because agents handle it. Agents don't "handle" code review. With no human in the loop, there is no difference between "generating" code and "reviewing" code. Let's not bastardize the word "review". The code is unreviewed. Now, whether that's a dealbreaker or not for your project or company is a different question. Personally, I've found that unreviewed LLM code unnecessarily explodes in…

Every additional level of abstraction in computers has resulted in bloat that makes software less efficient and more bloated. AI is merely continuing to accelerate the tread.

The real issue at hand is that humans need to decide to start resource constraining AI before it consumes the entire world.

Re: AI didn't erase the junior engineer's value, it increased it it

#144
post #132

Earlier quoted context omitted.

So how do you design a harness that tries to grow the user? As in quiz the prompter in a way that forces them to reflect and improve? And if they can do that- could they do it to themselves- going from a junior to a pro conversation?

You don't understand math with a calculator; you use paper to understand math. The same way you wouldn't let a junior electrician near a drill, he gets screwdrivers till he learns to be gentle. AI should only be for people with existing knowledge of a trade.

My grandfather used to say 'any power tool can be a sander, if you use it wrong'.

Re: AI didn't erase the junior engineer's value, it increased it it

#145
post #59
post #36

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 bei…

[flagged]

You are equating n LLM's output with FORTRAN?

The only time you really need to look at core dumps of a FORTRAN compiler is when you think the compiler has a bug. Apart from that, the abstraction doesn't leak. You don't need to know any details of the CPU to debug what is going on, every compilation you do is deterministic and has a predictable outcome. When you make a change, you should be able to predict the exact outcome. Don't like it? Reverse the change, and you're exactly where you were before. I've coded on a few machines I've never bother to learn what the metal does. It is always like this, and it's fine.

LLMs are nothing like that. Like FORTRAN the LLMs make you feel like they've abstracted you from the code. But you can't get by exclusively feeding instructions to an LLM. The OP made was making that point when he said "When AI can’t solve it, they just keep trying and failing". When your only undo is to say "fix the mess you just created", you can't replay instructions you gave yesterday to give you the same result, and you can't even say "explain what you did" and expect to get a reliable answer, there is no out. You have to look at the code.

When the abstractions leak badly, you have to learn both the abstraction and the thing it's trying to simplify. They are little better than macros that save you typing. An LLM is a very leaky abstraction.

Re: AI didn't erase the junior engineer's value, it increased it it

#146
post #36

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 bei…

"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…

It's a catch-22 because juniors need AI to be competitive, but you need to do the grunt work yourself for a few years before you really build the skills necessary to advance. I can't imagine learning how to do math by simply reading a solution book.

Re: AI didn't erase the junior engineer's value, it increased it it

#147
post #36

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 bei…

I once (before ai) had a junior waste two months trying and failing to make a relatively simple change. As it turns out she it never occurred to her that she might want to copy the newly compiled executable ("it's the thing visual studio builds for you when you press build!" I had to explain this) to the server she was trying to run it on. So she never once managed to execute her changed code, which kept degrading as more and more changes accumulated trying to "fix" it

Re: AI didn't erase the junior engineer's value, it increased it it

#148

Earlier quoted context omitted.

"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…

So how do you design a harness that tries to grow the user? As in quiz the prompter in a way that forces them to reflect and improve? And if they can do that- could they do it to themselves- going from a junior to a pro conversation?

you revoke their claude/chatgpt/copilot license

Re: AI didn't erase the junior engineer's value, it increased it it

#149
post #60
post #59

Earlier quoted context omitted.

[flagged]

LLMs are not even remotely comparable to compilers. This attempt at analogy is neither humorous nor insightful.

Many folks that publish papers on SIGPLAN, ACM and IEEE have a different opinion, you can find several papers on the use of machine learning on compilers, and direct machine code generation research.

Re: AI didn't erase the junior engineer's value, it increased it it

#150

> The junior engineer executes it, which nowadays means prompting it to an AI tool, and creating a pull request (PR). The PR receives feedback from more senior engineers. The junior engineer gets the feedback and takes it to the AI tool again, proposing changes. Yeah this part should not exist anymore. It doesn’t where I work. When I get a PR I just ask an agent to make the proposed changes. There is absolutely zero…

Is all of hackernews webdev only? I can’t imagine “coding not being a job anymore” in fields like automotive, medical, military, robotics, and HPC

Nope, whatever the customer hires us for, webdev, distributed systems, desktop, mobile, consulting on architecture, whatever makes them happy and gets us a contract.
Post reply on HN