Had an existential crisis Friday afternoon at work…

Posted by oblongfuckface@reddit | ExperiencedDevs | View on Reddit | 314 comments

Team lead with 10+ YOE here, been working for a small startup for the last 18 months or so. I lead a team of 3 other engineers, plus 4 contractors we picked up while we’re interviewing other potential candidates.

Last week, it dawned on me just how much AI is impacting our standards of quality as engineers. I’m starting to see a drastic decline in critical thinking skills all over the place - it’s like folks no longer care to challenge themselves. Instead of using AI to help them understand a problem and get to a solution, they’re letting the tool do their thinking for them. And it’s completely obvious.

Here’s an example: the other day I was interviewing a potential candidate who looked very promising on paper. Ex-FAANG employee, strong background in python/java, plus some tangential experience to our industry. Our tech stack is mostly node/typescript, so to show his technical prowess in an unfamiliar stack, he demo’d an app he made for a client using a React frontend and express for backend apis. I asked him what his development experience was like trying something new instead of his usual stack he was comfortable with. His response?

“I used Claude to develop it.”

That’s it. Period. Nothing about what he learned, what challenges he faced, what he liked or disliked about the experience, nothing to show me he has any interest/patience/ability to learn something new. When pressed, his only explanation was that he was on a tight timeline, and he couldn’t deliver unless he used AI to build the project. Okay, fine, but I have no idea if you’re able to think about solving problems for yourself without relying on the answer machine.

Ultimately, we passed on him. He’s just one example of what I’m talking about though. One of my contractors has been reaching out to me for two weeks now for a ticket that should have taken three days max to develop, even for more junior developers. I’ve given him advice and guidance along the way, but I refuse to flat out show him how to do it. We hired him to work, and I refuse to do anyone’s job for them (I’ve done plenty of that in this position already, and I don’t have the bandwidth or the patience to do it anymore).

So Friday, he calls me and tells me he’s still having issues with his ticket and explains there’s a problem his SQL query not working as expected. Alright: send me what you have and let’s take a look at it together. He proceeds to sends me this monstrosity of a query that makes my eyes glaze over the second I see it. At least three nested CTEs, aliases that make absolutely no sense given the context of his problem, all for a problem that could be solved with a simple where clause on a distinct select statement. I asked him how he came up with this query. His response?

“I used ChatGPT to write this.”

You see what I’m saying? These are just two examples, every week I run into another situation where AI causes more problems than it solves, and on top of that, no one seems to remember how to use their brains anymore to think for themselves. Maybe I’m just becoming the old man yelling at clouds, but I’m very nervous for the future of our industry. No one seems to remember how to do shit for themselves anymore, it’s easier to let the machine think for them. What’s our industry going to look like with everyone delivering AI-generated garbage instead of sitting down, thinking about the problem, and coming up with a real solution?

Am I just getting old, or is this problem getting worse for anyone else too?

TLDR: AI tools are turning our brains to mush, is our industry as fucked as I think it is?