Do not read this: When AI Took Over Coding

Suman Shrestha
4 min readJan 27, 2025

--

AI tools like ChatGPT, Claude, and Gemini entered the software development world like the cool kid who shows up at a party with free pizza.

At first, everyone loved them. “Look how fast it writes code!” we said. “This will save so much time!” we cheered.

But now?

AI feels less like the cool kid and more like that cousin who crashes on your couch, rearranges your furniture, and leaves you wondering where your coffee table went.

The Problem: Overkill by AI

Instead of helping developers tweak small issues, AI has become the bulldozer of software development. A task that used to take one or two lines of code now comes back as a full-blown Shakespearean drama. Sure, it’s well-written — AI has that undeniable charm — but reviewing it?

Absolute chaos.

The Git Diff Apocalypse

Remember when reviewing a git diff was simple? You’d glance at a few changed lines, nod, and move on. Now, thanks to AI, git diffs look like someone exploded a spaghetti code factory on your screen.

Developer 1: “I fixed a typo in the login logic.”
Git Diff: 50 lines changed, entire file rewritten.

Developer 2: “I added error handling to the payment module.”
Git Diff: 70 lines changed, logic unrecognizable.

Now you’re trying to merge these masterpieces, and Git just throws its hands up and says, “Good luck, buddy! You’re on your own.”

Code Review: A Philosophical Crisis

Code reviews used to be about checking if things solved the issue or some typo or optimization. Now, they’re like reading an AI-generated novel.

  • “Was this feature necessary?”
  • “Did we even ask for this refactor?”
  • “Who am I? What is code?”

Instead of fixing the problem, AI often throws out the whole piece and replaces it with something entirely new. For loop converts to map and if else converts to switch case. Sure, it works. But now you’re left wondering, “What even happened to the original code? Wasn’t it working good enough? Was this ticket created to ‘change for-loop into array map’? ”

Shrinking Brains: A Real Problem

Back in the day, debugging was some sort of an art. Developers would dive into documentation, think critically, and grind out solutions. Then, we would feel like invincible. Now? Developers hit a bug and immediately say, “I’ll just ask ChatGPT.”

AI gives the answer(always), but it’s like handing someone a fish instead of teaching them to fish. Ask them to adjust the AI-generated code to fit another feature, and they freeze like deer caught in the headlights of a Jira ticket.

Senior Developer: “Can you make your changes fit this other feature?”
Junior Developer: “Uh… I’ll ask ChatGPT again?”

The Comedy of Collisions

Picture this: Two developers, both armed with AI, both working on the same file.

  • Developer A: “ChatGPT rewrote the login system for me.”
  • Developer B: “Claude optimized the same system for my task.”

Now you’re in the middle of a merge conflict, playing referee in a wrestling match between AI-generated masterpieces.

When you ask them what happened, the excuses are priceless:

  • Developer A: “It’s not my fault — ChatGPT did it.”
  • Developer B: “Yeah, Claude decided to rewrite everything.”

AI’s Context Problem

AI is smart, but it doesn’t get the quirks of your codebase or the unspoken rules of your team. It’s like hiring a genius who doesn’t care about your company culture.

Team Lead: “Why is this function using delete query? This is not going to trigger observers.”
Developer: “Uh… Claude thought it looked cool.”

The Copy-Paste Generation

Some developers treat AI like a magical copy-paste machine. They throw in a prompt, copy the code, and move on. It’s like eating fast food instead of learning to cook. Sure, it’s convenient, but eventually, you forget how to boil water.

Team Lead: “Why is this code here?”
Developer: “Uh… ChatGPT said it’s important?”

Where Are We Headed?

If we’re not careful, AI might turn us all into button-pushing zombies who forget how to think. Developers need to remember how to solve problems themselves, debug efficiently, and write clean, simple code — without turning every issue into a 1,000-line AI drama.

Back then, we weren’t that good at writing code, having 3000 lines of code in controller. But still, when something needed to be changed, we were able to fix it within an hour, test it and ship it. Now, we are not even able to approve the pull requests.

AI should be the helpful sidekick, not the overbearing project manager. Let’s use it as a tool, not a crutch. Maybe then, we can keep our sanity — and our git diffs — under control.

For now, if you’re stuck reviewing another monster AI-generated code block, remember: deep breaths, strong coffee, and a sense of humor are your best tools — Just assign it to somebody else.

--

--

Suman Shrestha
Suman Shrestha

Written by Suman Shrestha

#fullstack #tailwindcss #php #Laravel #Vue #React #Meroshare

No responses yet