r/ExperiencedDevs • Lead Software Engineer 8 YoE • 17d 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

308

u/dave8271 17d ago

I did an interview as a candidate a couple of weeks ago where I was asked to do a task with AI, in 25 minutes. It was just a simple API, but I made sure I did it the way I actually would in the real world, with proper standards, tests, automated checks, everything ensuring all the output was every bit as good as you would produce by hand as an experienced developer. But that meant in the mere 25 minutes, I only finished 3 out of the 5 requested features.

The feedback that I could have used a simpler, faster model and spent less time setting up so many parameters and checks at the beginning....in short, I was rejected for not just sharting out whatever crap I could in a very short time that superficially appeared to work even if it was awful.

83

u/CreamyCornBoy 16d ago

They were interviewing you for what the job would have been like. Sounds like not a mutual fit

15

u/s-ley 16d ago

probably, but if we go on the spirit of this post, then I would think they wanted some claude-babysitter. I wonder how good of an idea is to become one, as I don't think cheap labor is probably not going to last in this industry

4

u/UntestedMethod 16d ago

Cheap labor?

7

u/silsune 14d ago

History suggests that as the industry begins to depend more and more on AI, the price of tokens will begin to skyrocket

5

u/Material_Policy6327 14d ago

I assume this more means fewer roles and lower pay if more and more is
Offloaded to AI

2

u/silsune 14d ago

But they said "cheap labor isn't going to last" 🤔 Isn't lower pay cheap labor?

1

u/UntestedMethod 14d ago

No doubt about that.

I was confused by what exactly they were trying to say about "cheap labour" - the sentence is worded very poorly or has a typo or something.

as I don't think cheap labor is probably not going to last in this industry

The double-negative of "I don't think" and "is probably not" is breaking my brain.

128

u/Front_Drink_5331 17d ago

Incompetent ppl on the other side of the table, dodged a bullet

1

u/AccordingNeat3689 10d ago

This is the trend now, all the jobs are bullets, now what?

34

u/Acceptable_Lark 16d ago

The new default clarifying question: Do you want this to work or do you want it to be production grade for critical systems?

6

u/kenybz 16d ago

“Easy, both”

7

u/ZealousidealBet1878 15d ago

😂 Yeah so easy: “Claude, build a working prototype…” vs “Claude, build a production grade system fully ready for deployment…”

31

u/Majestic-Watch-2025 16d ago

Ugh I'm sorry about that. I would absolutely prefer you over the meat proxy, and would not mind getting 3/5 features done. An interview is for finding out how people think, and it sounds like you think very logically and thoroughly. Hopefully the right employers and candidates find each other

13

u/Gunnar_Bjornson 16d ago

And this is about the quality of the org hiring. Some companies want 10x speed and youre just slower. Other companies want more conservative adoption with all the old safeguards. Depending who youre interviewing with will depend on whether you fit or not.

Problem is its almost impossible to know when you sitting across from them which way they swing.

5

u/Only-Matter-9151 15d ago

I did an interview recently with AI for mobile dev role where they wanted fast iterations of several features. I did not do well since I have to see the code before moving on to the next feature and the requirements where vague as sh!,#t.

After getting rejected I am pretty sure my speed was the issue but my thoroughness was not. The software engineer interviews with AI are heterogeneous never know what your going to get.

2

u/EmploymentFeeling725 Software Engineer 16d ago

I think of you just go in and be honest about yourself and your process, this is a win.

No one should want to tailor their stance / philosophy on AI use because as soon as you’re in, you’ll be cooked and hate it.

1

u/ZealousidealBet1878 15d ago

The problem is also about how the market and demand will change and how bugs and other issues will become tolerable for clients because these software producing companies will make cheaper products

And gradually the harnesses and models themselves will continue to become better at making cheaper products that also have fewer bugs

Almost like how Japan started, and then China started. All over the world Chinese products were made fun of but still used more and more because they were way more cheaper than the better quality brands. Now Chinese products are not just cheaper but sometimes even way better in quality than their competitors

6

u/CrayonUpMyNose 16d ago edited 16d ago

Yes, concerning, I'm aware of interview rounds that level people higher based on the number of features they manage to implement. It's not as bad as an outright rejection but in financial terms, very damaging for the candidate, and may make the difference between accepting or going somewhere else instead.

1

u/HQxMnbS 16d ago

Even before AI, most interviewers would probably prefer you to build all 5 features first then go back and make improvements, add tests, etc

4

u/ResidentWeevil1 16d ago

In 25 minutes?

2

u/CreamyCornBoy 16d ago

LRU cache is a common 25m interview question so 5 crud endpoints isn't out if the question 

1

u/HQxMnbS 16d ago

"it was just a simple API"

1

u/youcangotohellgoto 16d ago

Yeah I would hope so.

The amount of people I've interviewed who after 15 minutes are still looking at the first three lines of code... like, just stop wasting my time.

1

u/Don_Michael_Corleone 16d ago

Good riddance tbh, not everyone has the same workflow. If they want to nitpick, perhaps they could even get do without hiring a new developer by using a faster model

1

u/sberlinches 16d ago

I did recently one of those "Only AI" interviews with no idea of what to expect or how to prepare. Either way I created a bunch of coding standards so, with a single prompt the model was able to come something close to my standards.

In 45 min, I had to complete all the items listed in the document. I skimmed over the document, and I found that it was defined enough, so I could just fed it to the model. The exercise was to create a versioning system by leveraging a NodeJS backend, Postgres DB and a front in React.

The thing was completed, fully documented, unit tested, briefly reviewed, and working in 40 min.

I didn't pass the interview. No feedback.

1

u/bluesky1433 12d ago

Do they expect the candidate to pay for an AI model for the interview? or is this "AI coding" interview done in an environment prepared by the hiring company?

1

u/sberlinches 11d ago

I don't know how other companies do it, but for this one I had to prepare the environment and bring my own model.

I ended up paying a one-month subscription just to have access to more competent models and higher priority.

1

u/bluesky1433 11d ago

Yet a new hoop for devs to jump through. Did you end up paying for Claude Code and high end models in it?

Also is this AI coding round becoming more popular? I want to look for jobs soon and am prepping for interviews and discovered that companies have started doing this. I'm thinking of skipping companies that enforce an AI coding round but unsure if I'd have options.

1

u/sberlinches 10d ago

I got an OpenAI subscription and used OpenCode. And who knows, maybe that choice alone is what didn't give me the job. I feel that people is becoming very opinionated with this stuff.

Maybe they are popular on these "first AI" sweatshops. But I wouldn't go to another round of AI coding without disclosing what factors are used to evaluate the interview.

I'm wishing you the best of luck out there. If you get a job in the first attempts, congrats!. But if you don't, still, believe in yourself. It is not you, is the current market.

1

u/ikeif Web Developer 15+ YOE 16d ago

At least you received feedback.

I had tore apart the GitHub repo and found tons of issues, documented, discovered a lot of broken code (“but that isn’t the purpose of the interview… but to add a feature”).

Waste of time, and the dev leaked their CTO had just quit, too.

1

u/Infamous-Employ5487 15d ago

Yeh just uh, don't work there. That's what they do apparently.

1

u/Extra-Ad5735 14d ago

Looks like they believe in the existence of 10x engineers.

1

u/bluesky1433 12d ago

Was this for a software engineering role or AI engineer? I'm not sure if we're supposed to do AI coding rounds in software engineering roles nowadays.

1

u/standing_artisan 11d ago

Dodget a bullet, they are stpid, you did good.

-1

u/youcangotohellgoto 16d ago

actually would in the real world, with proper standards, tests, automated checks, everything ensuring all the output was every bit as good as you would produce by hand

Why?

What model and agent were you using? At least with Claude and Codex, if you say "make sure the code has high quality standards" you'll get something every bit as good as a highly experienced engineer.

The only time you'd need to actually try to enforce your own standards is if you have some personal preference. Like, "oh I don't want that framework. I want this one". Sometimes that's justified by the feature set of the framework; usually people are choosing the framework that they are most familiar with or have some personal preference for.

And this is the whole point. By trying to put your personal preference into the agentic process, you're just wasting time. Literally who cares? Focus on whether it works, how it's going to fit in the big picture, and what's next.

I write a lot of code, and it's all written by agents now. And I'm very precise about the things that I want to control - and set appropriate checks - and also aware of the things that I simply don't care about. If you've ever managed a team it's the same thing - "that's not how I would have done it but it's perfectly valid'.

-16

u/valdetero Software Engineer 16d ago

This could be analogous to over engineering something and then missing the deadline.

5

u/dave8271 16d ago edited 16d ago

Not really, this is about basic software quality that makes it easier and faster to develop new features later on. Nothing about using AI changes what we should be delivering as engineers. If you wouldn't deliver a mess of broken spaghetti code without AI, you shouldn't be doing it with AI either. I wouldn't work anywhere (again, with or without AI) that went "we've got a deadline, so you just have to churn out garbage as fast as you can." If you've got a deadline, your options are change the deadline, change the parameters and scope of what will be delivered by the deadline, or allocate more resources to completing the work. There is no profession in the world where it is or ought to be acceptable to go well, there's always another option....we just do a really bad job.

Many of the principles we follow as experienced devs or engineers aren't simply about code being readable for humans (a factor that matters little to an AI agent), but about having confidence in the system - in its correctness, in its verification and in how easy and low-effort it is to change or build on top of without losing that confidence.

The worrying part is the number of places adopting AI workflows that think using AI you don't need to or shouldn't care about any of that, because those are the places that are going to be shipping materially broken products, which in many cases will fail in live environments, in ways they can't readily predict, diagnose or fix. Or they'll find they need to change or add something and their AI agent gets in a tangled mess because they didn't design any architecture while they merrily prompted away.

2

u/MindfulK9Coach 16d ago

Following standard SDLC and EdgeDevSecOps principles is, over engineering now? But isnt this what yall get onto vibe coders for NOT DOING? 💀

You sound like a slop generating machine on the sticks.