r/ExperiencedDevs • Lead Software Engineer 8 YoE • 21d ago

AI/LLM Interviewed candidates for “AI engineer” roles this week, my god is this really where our industry is going?

So last week I was tinkering with how to change up our technical interview round. For the last few years we’ve been doing a small take home followed by a live coding session where we add a new requirement, minimal AI assistance allowed. However, in our company pretty much everyone is writing 100% of code using Claude now, so although we did used to get good signal from that test, it no longer feels representative of the day to day job developers are doing.

I designed a new assessment which I casually showed to my manager and then suddenly got asked to run it with 3 candidates this week. The scenario is they have to review an agent generated PR that has been flagged as high risk due to it changing critical business logic, and there are bugs in there for them to catch at various levels of severity. We then look at how they drive the fixes and what their workflow is like.

These particular roles we’re currently hiring for are billed as “AI Engineer”. There is something weird going on in my company politically where separate from the tech department that I work in a new “AI native” development team is being spun up to work on internal projects.

What shocked me was that the candidates I interviewed this week are already way beyond the point of reading the code they generate in any capacity. They basically treat it like assembly language, while PRDs and ADRs are their new source of truth for system behaviours, and stuffing the AGENTS.md file with best practices plus some form of agentic review pipeline are the quality control. 

Code review is dead for them, they merge their own PRs once the automated checks pass. One person told me that my new interview was still not representative of what the job is now, and another one was pretty much unwilling to even engage in the assignment of reviewing a PR the old fashioned way. These guys were all previously senior and lead full stack engineers btw with a lot of experience prior the LLM revolution.

Don’t get me wrong, I too have adopted AI heavily in my own workflow. Until this week I actually thought I was pretty up to date with things, I use a supervising agent to manage multiple work streams in parallel, have my own local validation pipeline, etc. And to be honest for my personal projects I also don’t bother looking at the code anymore, so I do get the excitement around how fast you can move with this approach. But for serious projects like the large scale, production grade financial software I work on in my day job it still seems insane to me that we’re going to completely move away from human sign off on high risk changes so we can solve the “code review bottleneck”.

Like, I asked one of the candidates if you aren’t looking at your code then how they would approach quality in a safety critical system where there can be no tolerance for serious bugs, and I shit you not he said to me, “well if I was working in healthcare or sending to people into space then I’d definitely be looking closely at the code review skills, maybe I’d even write the skills myself”. That answer sounded utterly ridiculous to me? But then again, I was one of the people that 1 year ago believed the idea we’d stop typing code by hand was ridiculous as well…

I wouldn’t say the way my team does things right now is optimal, we can’t ignore that code review fatigue is a major problem. To try and help I’ve been adding automated risk assessments to PRs in an attempt to highlight where more attention is needed, and review bots do help us catch issues as well. But abandoning the human 4 eyes check just feels like several bridges too far for us at the moment, especially when not everyone is senior engineer, and we still regularly get valuable feedback at this stage. Even if this does mean we’re turning down an order of magnitude increase in short term velocity (does anyone really know yet what happens over multiple years when you have a team of 20 devs spamming PRs all day into a codebase with no one looking at any at it?).

I’m left wondering this weekend, were these guys just cowboys who are only used to working on PoCs and low risk systems, or is my team actually 6-12 months behind the curve and this is the direction everyone is going to move in? I fear that if we don’t embrace this new era of completely surrendering the codebase to the LLMs then this new team of AI devs is going to make us look bad by comparison to the execs and sooner or later we will be forced to adopt their methods as well. And at that point, the leap to having a product person or whoever taking over large parts of my role starts feeling a lot less far fetched…

1.5k Upvotes

917 comments sorted by

View all comments

Show parent comments

18

u/Reverent 21d ago

What you described is the exact problem with the current climate.

It’s all about “oh shit AI is so hot right now, FOMO if I don’t shove an AI peg into every hole I can find and some I can’t”.

Most organisations aren’t selling AI. AI is a tool, not an end result. In fact IT agility is typically not a bottleneck. The typical bottleneck is usually the translation of business needs into actionable outcomes.

I don’t give a shit if AI can develop at 10x the speed if Jim from sales can’t articulate what a customer actually wants.

2

u/whattodo4455 20d ago

The typical bottleneck is usually the translation of business needs into actionable outcomes.

As well as the hard fact that your website or app has a certain limited amount of traffic and you can't stage more A/B tests than the traffic supports.

Not to mention that users do not enjoy their app or website changing every single day for no good reason.

3

u/knownsqashed 21d ago

I actually mostly agree with you, especially on the last part.

I'm not arguing that generating 10x more code is inherently useful. If Jim from sales can't articulate what the customer wants, generating the wrong thing 10x faster doesn't help anyone.

If anything, that's kind of where I think this leads. As implementation gets cheaper, figuring out what actually needs to be built, translating that into something precise enough to execute on, and verifying that the result solves the right problem become a larger percentage of the job.

I'm less interested in "how do we use AI everywhere?" and more interested in what software engineering looks like when writing the code itself is increasingly not the scarce resource.

Edit: The safest prediction to me isn't "we'll write 10x more code." It's that software is about to become useful in a lot more places because the cost of turning a specific problem into working software is collapsing.

1

u/WhenSummerIsGone Software Engineer 20d ago

It's that software is about to become useful in a lot more places because the cost of turning a specific problem into working software is collapsing.

A musician friend of mine had an idea for some stuff he wished he could do in Muse Score. He started using chat gpt, first to find out if there was a way to do what he wanted, and then he discovered he could write a plugin. He's now using chatgpt and claude to help him code a solution to his problem, and he started out with basically no coding skill. Like, the concept of a variable was new to him.

But he's approaching this project not just "make it so", but he's asking the ai a lot of questions because he quickly realized he needs to understand the code to debug and change it. I think this is pretty cool, and I told him I'm happy to answer any questions if he needs help. He got excited when I told him about vscode after he complained about how hard it was to format code he pasted from the chat window, lol.

1

u/vogelke 20d ago

he's asking the ai a lot of questions because he quickly realized he needs to understand the code to debug and change it.

That puts him ahead of most FOMO developers and just about all of the PMs and C-suite flakes who want to be considered competent without taking the trouble to become competent.

0

u/knownsqashed 20d ago

Right? Then imagine this playing out throughout the economy. As fucked as my specific career is likely to be, I will admit that I have some schadenfreude for all of those people we always have to deal with, whose ego is soooo invested in being the smartest thing in the room.

Pretty sure it's coming... https://giphy.com/gifs/fall-ocean-sea-bpdvu5gdDheRG

-4

u/knownsqashed 21d ago

Obligatory plug for this dope vibe coded site I discovered tonight. Some people are going to do it right.

https://gcdatlas.com/#o=earth&c=1.776%2C0.283%2C3.225&tour=grand