Whenever I start coding, when I enjoy the project I'm working on, it's super easy to get into that flow state, just with the code editor and some good Synth music. But now, I have become a code reviewer of what the AI is doing, guiding it so it doesn’t make mistakes and fixing the mistakes it can’t fix for itself.
Architecture has become the most important aspect of the application. The AI is outputting good code if you explicitly tell it how you want it or if there is enough context in the project following specific patterns. An AGENTS.md file is mandatory for any project using AI Agents in my opinion.
Some projects are far harder to use AI to code tho, but it works amazingly as a tool to ask questions and get instant feedback. Even on low-level firmware projects in C, it helps me tremendously.
But again, work becomes less enjoyable once you become a reviewer. That is why, in my hobby projects, I focus on the fun. The only reason I use Vim motions is because it is fun. Not because it is more productive, far from it, and that is also the reason I don’t use AI in my hobby projects or at least make minimal use of it.
Maybe in the future, AI will advance so much that not even my architecture decisions and my revisions will matter at all. When we reach that point, then I’ll become a software artisan and sell software with a tag saying “made by humans”.