After the appearance of the GitHub Copilot Agent, I decided to try it on my real-life ASP.NET8 project. I tried assisted coding and produced 5.300 lines of code, of which 95% was generated. There is a very, very big quality advancement in usability of this version compared to the version I tried 3 months ago.

1 Real-life project in VS2022

I am working on the development of C#/.NET8/ASP.NET application, which now has around 123.000 lines of code (SLOC), in Visual Studio 2022.

Environment is:

2 Trying GitHub Copilot

2.1 March 2025

I first seriously tried to use GitHub Copilot (GHC) on my project in March 20025, and I detailed the results in the article [1]. I found it practically useless, except for short snippets.

2.2 June 2025

After the appearance of the GitHub Copilot Agent, I decided to try it again. It is described in [2]. [3], [4], [5]. It showed so far as a good tool for template code cloning and generation

2.3 Comparison

I was selfish; I was just interested in how useful this Gen-AI tool could be to my project work. I did not care if they called it “chat mode” or “agent mode”; I just wanted to see what it could do for me and my project.

3 Project work done

3.1 Work with GHC assistance

3.2 Things I did manually

3.3 Perspective of a programmer

4 Weird behaviors of GHC – probably bugs

It seems there are still bugs in the product. Plain VS2022/GHC restarts from time to time are beneficial.

I was working on some plain HTML and was giving a task to GHC to add some JavaScript, and GHC thing was suddenly so stupid. For an hour, I was changing different LLMs, it was telling me it added JS to the code, and I did not see anything or just unfinished fragments. I was thinking, how come it can do so complicated tasks, and can’t add just 30 lines of JS? It took me an hour to figure out. It all disappeared when I restarted VS2022. It seems that automation in Agent mode was stuck somewhere; it was not reading or writing files. It looks like GHC keeps some tmp files where it remembers its work. Some file corruption somewhere. It started to work well after a restart.

I noticed that in point of time, GHC Agent loaded 750 source files of my project. It was looking for something, trying to find something, or learning about the project. Is he learning from my code? So, if I work with GHC, all my code is Open Source?

For example, I am working on a specific Bank protocol ABCD. After working 2 weeks with GHC, it has practically loaded all my source files. Has he learned and memorized all that?

What if a month later, some other user, somewhere, asks GHC to implement a similar app with ABCD Banking protocol? That GHC thing can, in several minutes, create a whole app based on what it learned from my source code. And, it can, of course, easily make it unrecognizable/different from my source code.

Where are my legal “Intellectual Property” and “Copyright” rights? You get the idea.

Who can guarantee that those AI companies are not behaving like pirates? They already claim that used all the text on the Internet ([7]) and their systems are still “text hungry”.

6 Conclusion: Seeing is Believing

I was a great sceptic, with a good reason. Marketing on AI is very strong, and Rock-star CEOs tend to overpromise in order to sell their company's products and shares. An example is Tesla’s Autonomous drive promised in December 2015 ([6]).

I was very disappointed in the version of GHC from March 2025. It did not look practically usable. The number of syntax errors and hallucinated code was so big that it required huge manual rework. Also, there were many hallucinated properties and methods, meaning that GHC did not look into other files of the project, just working on one.

In contrast, the version of GHC from June 2025 is practically without syntax errors. Hallucinated methods and properties are all gone, meaning GHC now reads (a number of) project source files to resolve dependencies. Delivered generated code all compiles, but it can have logical errors. GHC is now quite usable for practical projects.

Progress in the quality of GitHub Copilot in 3 months from March 2025 to June 2025 is much more than we usually see for software products. If it continues to progress in quality like this…well, by the end of the year, we will have a very smart code assistant.

So, the version of GHC from June 2025 starts to look like what all those media personalities were talking about, a replacement for Junior/Intermediate level programmers ([8]). I am starting to see the basis for that prediction.

7 References

[1] GitHub Copilot (Gen-AI) is Helpful, But Not Great (March 2025)

https://markpelf.com/2717/github-copilot-gen-ai-is-helpful-but-not-great-march-2025/

[2] GitHub Copilot Agent looks promising - Part1 (June 2025)

https://markpelf.com/2744/github-copilot-agent-looks-promising-june-2025/

[3] GitHub Copilot Agent looks promising – Part2 (June 2025)

https://markpelf.com/2746/github-copilot-agent-looks-promising-part2-june-2025/

[4] GitHub Copilot Agent looks promising – Part3 (June 2025)

https://markpelf.com/2748/github-copilot-agent-looks-promising-part3-june-2025/

[5] GitHub Copilot Agent looks promising – Part4 (June 2025)

https://markpelf.com/2750/github-copilot-agent-looks-promising-part4-june-2025/

[6] There’s a Very Simple Pattern to Elon Musk’s Broken Promises

https://www.wired.com/story/theres-a-very-simple-pattern-to-elon-musks-broken-promises/

[7] Microsoft AI CEO Says Almost All Content on the Internet Is Fair Game for AI Training

https://www.entrepreneur.com/business-news/microsoft-ai-ceo-anything-on-open-web-fair-use-for-training/477030

[8] Zuckerberg claims AI will replace mid-level developers, halting hiring in Korea

https://biz.chosun.com/en/en-it/2025/01/13/GLJEIP6PGRHIFC77IB6Q747DCQ/