Went back to Autocomplete after Claude Code & Codex! Agentic AI really is a trap!

Posted by StoriesWithGR@reddit | ExperiencedDevs | View on Reddit | 34 comments

My Background

I am ~ 20 YOE in software dev, have been in CTO, Founder, SSE and Training Roles

The other day I had a fairly complex task of creating a crawler that goes against some features provided by the otherwise excellent CrawleeJS package. The details aren't necessary for this post, but FYI I had to implement a custom Session algorithm which would send requests with custom headers + Proxy Configuration under a certain rate limit / advanced timing controls. This is a fairly reauested feature in the CrawleeJS community via Github Issues.

I am no Luddite

Before the "pure" vibe coders jump at me, let me say I used Claude Code CLI / VSCode Extension, Codex all in Max / Extra High Effort reasoning across OPus 4.7 & 4.6, GPT 5.5 along with relevent plugins & skills added Eg Context7 to fetch the latest documentation

I used Plan mode to describe my requirements via a detailed Markdown file as prompt and got a reasonable plan where the AI justified its choices (I did this across all the models / harnesses mentioned above).

The problem is two fold:

1) The justifications given in plan mode can be on the basis of hallucinations by the AI 2) The code generated is kinda "correct" but is way way sub optimal to the point of being unusable in production nor extendable in future.

Hey but as long as the Code works right?

What I've learnt in the Business of Software.

Business doesn't really care about "correct" code. At times they don't even care about performance unless there is a sizeable impact in cloud bills etc. What we do care about is speed of iteration and the number ONE enemy for that is tech debt. At least I've seen that time and again in my career. Tech Debt leads to competitors racing past to large scale outages / security issues.

In my case, the code would actually fail for some edge cases.

What AI is currently good at

  1. Very fast POCs / Prototyping
  2. A front end with popular frameworks like React + Tailwind. And even there I had a case where it totally messed up a complex Layout management of shadcn's Resizers even though it could perfectly read a well specced Figma file with the Figma MCP.
  3. Learning about SDKs / APIs you're not familar with but you can provide some context of what you know and it provides good learning resources to go from there to what is required.
  4. Great for isolated functions / modules where scope is very very compact.
  5. Given an intiial skeleton by you, it can cover it up with production level guards (try catch), building test case assertsions, reasonably complex test data etc.
  6. Good Autocomplete even on plain english with Markdown / Code Comments
  7. Voice dictation with the many apps out there.
  8. Good Documentation (though it tends to be quite verbose there too)

What I ended up doing

  1. I then used Claude's web interface with Opus 4.6 to really deep dive into the Crawlee Codebase. I was already very familiar with the SDK but this project needed me to understand its internals. The big thing is, it worked when the context was shallow , I just asked it a bunch of question unrealted to my project.
  2. I then used Github Copilot / VSCode s autocomplete to sketch out my own solution (in effect nullyfing the utility of "Plan mode")
  3. I then used Claude Code / Codex to fill in the implementation gaps all the while asking for complete type signatures and code snippets in plan mode and iterating many times.

I was actually satisfied at the end MY RESULT

  1. The BIGGEST TAKEAWAY is that my skills didn't atrophy rather I actually learned a LOT!
  2. I achieved somehting MUCH MUCH FASTER than if I had done it without any AI.
  3. By using Claude Code / Codex in the beginnigg, I actually wasted almost a week!

What Worries me the most!

All this talk of "Super Productivity" makes one feel (especially the experienced folk) that we are no longer "good enough" or that we are "falling behind".

My response to this is

A) People & Biz care about the ENTIRETY of the SDLC, not just the Prototype, I think I can get there faster with a manual + AI, SO WHY THE HELL NOT? B) With the recent direction of agents like Cursor going full on the Plan + Implement interface rather than being a "sidebar" in VSCode I really worry about the quality of both Software AND Software Engineers in the future.

WHy am I writing this

If there's one thing so many years of experience has taught me is that even the best of us have blind spots. Does anyone agree / disagree with me? I am especially asking the beginner / intermediate devs who are "Ai Native". Or Do others also have similar stories? Its a genuine question because I want to improve myself and hopefully pass on the imporevements to my team as well!

PS: This wasn't written by AI but I hand wrote this with the help of VSCode AI Autocomplete in a markdown file!