
I have been a developer for years. I have written code in multiple languages, debugged production issues at 2 AM, and spent countless hours reading documentation. I know how to code the traditional way.
But over the past year, the way I actually write code has changed dramatically. And I do not think it is going back.
Me: “How much of my coding do you think you have replaced?”
I asked Claude this question out of genuine curiosity. Its answer: “I have not replaced your coding. I have replaced your typing.”
That distinction stuck with me. I still make every architectural decision. I still decide what to build, how to structure it, what trade-offs to accept. I still review the output and catch mistakes. But the act of translating my intent into syntax? That is increasingly the AI’s job.
Before AI: My Typical Workflow
A year ago, when I needed to build something, the process looked like this:
- Think about what I want to build
- Google how to do it (or check Stack Overflow)
- Read documentation for the specific library or framework
- Write the code, line by line
- Run it, see it fail
- Debug by reading error messages and Googling those too
- Fix, run, fail, fix, run, succeed
- Refactor if I have energy left (usually I do not)
Steps 2 through 7 could take hours. Sometimes days. Not because the problem was hard, but because the process of finding the right answer among hundreds of outdated Stack Overflow posts and conflicting documentation pages is incredibly time-consuming.
After AI: My Current Workflow
- Think about what I want to build
- Tell Claude what I want, in plain language
- Claude writes the code
- I review it, ask questions if something looks off
- Claude fixes issues based on my feedback
- Done
Steps 2 through 5 usually take minutes. The thinking in step 1 takes the same amount of time as before — that part has not changed and probably never will.
A Real Example: This Blog
Setting up this WordPress blog is a perfect case study. The old way would have looked like this:
- Google “how to install WordPress on Ubuntu VPS”
- Find a DigitalOcean tutorial from 2023
- Follow it step by step, SSH-ing into the server and copy-pasting commands
- Hit an error because the tutorial is slightly outdated
- Google the error message
- Find a fix on Stack Overflow
- Continue the tutorial
- Hit another error with SSL setup
- Spend 30 minutes debugging Certbot
- Finally get it working after 2-3 hours
What actually happened: I gave Claude the server credentials and said “install WordPress.” It did everything in about 5 minutes. When SSL failed because of firewall ports, it diagnosed and fixed the problem without me even understanding what went wrong. Total time: 30 minutes including the parts where I was taking screenshots.
What I Have Gained
Speed. Things that used to take hours now take minutes. Not because the problems are simpler, but because I skip the entire research-and-debugging cycle.
Breadth. I am more willing to try technologies I do not know. Need to set up Nginx? I have never configured it from scratch, but Claude has done it thousands of times. I can work with unfamiliar tools without spending days learning them first.
Energy. This is the big one. After a full day of work, I used to have zero motivation for side projects. The idea of opening a terminal and debugging config files was exhausting. But having a conversation about what I want to build? That is easy. That is almost fun. The AI removed the part of coding that drained me the most.
What I Have Lost (Honestly)
I want to be real about this because most “AI changed my life” posts skip the downsides.
Deep understanding of new tools. When I followed tutorials manually, I learned the tool deeply. I understood why each config line existed. With AI, I sometimes get a working solution without fully understanding how it works. I know this is a trade-off, and for side projects I am okay with it. For my day job, I still dig deeper.
The satisfaction of solving hard problems. There was a certain joy in spending two hours debugging something and finally finding the fix. That feeling is rarer now because problems get solved in seconds. I do not miss the frustration, but I slightly miss the triumph.
Typing skills. I am only half joking. I genuinely type less code than I used to. My brain-to-keyboard pipeline is getting rusty in some areas because the AI handles the output layer.
The Skill That Matters Now
If traditional coding was about translating logic into syntax, AI-assisted coding is about something different: clearly communicating intent and evaluating output.
The developers who will thrive are not the ones who can type the fastest or memorize the most APIs. They are the ones who can clearly describe what they want, recognize when the AI output is wrong, and know enough about the underlying systems to make good decisions.
In other words: the ability to think has always been more important than the ability to type. AI just made that distinction impossible to ignore.
How This Post Was Made
I told Claude: “Write about how AI has changed the way I code. Be honest about the downsides too.” Claude asked if I wanted to include specific before-and-after examples. I said yes and pointed to the blog setup as the obvious one.
The first draft was good but too positive — it read like an ad for AI tools. I told Claude to add the “What I Have Lost” section because I think pretending there are no trade-offs would be dishonest. Claude added it, and I thought the point about losing the satisfaction of hard debugging was surprisingly insightful for an AI to write about itself.
Published via SSH, scheduled automatically. You know the routine by now.
This post was written with Claude AI. I provided the direction, topic, and key points in Korean — Claude turned it into the article you just read.