I’m not a professional programmer — just a long-time hobbyist. Over the past 40 years I’ve built around 50 desktop applications for myself and friends, and even accidentally sold one commercially.
I’ve seen a lot of comments about programmers using AI. One such DaniWeb Conversation HereI get the hesitation; if I were hiring a developer, I wouldn’t want someone who depends on AI either. But as an amateur working on a decade long client/server project, I recently had an experience worth sharing.
The Platform
I tried two major AI coding assistants. For reasons I can’t fully explain, one of them handled the task far better for me.
The Good
Copilot understood the code surprisingly well — breaking down logic, recognizing constraints, and explaining the steps clearly.
The Bad
It could be overly verbose. Even when I asked it to slow down, it sometimes produced long, meandering explanations.
The Ugly
At one point I spent hours wrestling with code that simply didn’t work. It generated snippets without context, multiple versions of the same routine with different names, and references to APIs without providing the declaration, or tried to use properties that don’t exist. Eventually I had no idea which parts were current or obsolete. Nothing compiled cleanly, and what did compile didn’t behave like the original.
This happened more than once.
The Great
After giving up for the night, I started fresh the next day. To my surprise, refactoring the same code took about an hour — and everything worked on the first try. Given the complexity, that was impressive. Being able to pick up where the conversation ended or start fresh is genuinely useful.
I must admit, Copilot’s code was much more efficient than my own. Sometimes you’re just too close to see things that are visible from a distance.
The Questionable
Sometimes it gave wrong answers only to correct itself later. “GDI doesn’t support that.” Why didn’t you say so the first time?
The Overconfidence
“Here’s the right way — final routine confirmed.” “This is guaranteed to work.” I appreciate the confidence, but no, for the fifth time, it didn’t work.
The Accusations
At times mid conversation it would blame me: “Here’s the issue: your code is doing…” You wrote that code a half hour ago, not me.
The Polite
It also had moments of surprising charm — praising the architecture, complimenting the design choices, and talking about “partnership.” Amusing, but pleasant.
Second Project
For another project, Copilot was able to rewrite my encryption module in short order — bringing it up to more modern standards.
In Conclusion
The bad parts (especially the Ugly and Questionable) would be expensive for a business — hours lost, confusion introduced, and sometimes unusable output. For a hobbyist, it’s mostly just frustration.
I learned a lot. There are always multiple ways to solve a problem, and seeing a different perspective was genuinely interesting. Some things simply aren’t possible — or at least not convenient — with a standard search engine. I’m impressed.
Side Note
While using Google Gemini in Edge, I opened the Copilot Chat sidebar and saw: “The page content shows a conversation where Gemini is helping you refine a sentence…” It caught me off guard.