Dos personas analizando datos en una computadora y un monitor.

Copilot and more: how AI is changing the way we write code

  • 9 July 2025
  • 4 minutos
  • Blog

Programming has changed radically in the last decade, not only because of the evolution of languages or frameworks, but also because of the emergence of new forms of collaboration and automation, from the popularisation of agile methodologies or working with containers.

However, few have been more disruptive than the application of artificial intelligence capabilities to code editors. Of these, nothing has had more impact than the transformation that GitHub has undergone.

A landmark purchase

On 4 June 2018, Microsoft signed one of the most interesting acquisitions in its history. On that day, the American multinational announced the acquisition of GitHub for 7.5 billion dollars.

In this way, Microsoft took over one of the main version control services, which among other things made it easier for developers to follow the complete history of changes in the code, or for teams distributed around the world to work together.

Five years after that purchase, GitHub has become the world's largest collaborative development platform, used by approximately 150 million developers working on one of more than 420 million registered repositories.

OpenAI and GitHub Copilot

But the story doesn't end there. In 2021, with the support of OpenAI, GitHub Copilot was launched, a programming assistant based on Codex (an artificial intelligence model trained on billions of lines of open source code, mostly hosted on GitHub).

Its launch was a revolution in software development, introducing for the first time a system capable of suggesting code snippets, completing functions or generating entire structures from natural language comments, which promised to exponentially increase developer productivity.

This was especially useful for repetitive or standard tasks such as loops, mathematical functions or conditional structures in languages such as Python, JavaScript or TypeScript and promised to exponentially increase developer productivity by integrating as an extension in popular editors such as Visual Studio Code .

However, not everyone embraced this "revolution" from the start. Firstly, because, as with all artificial intelligence models, GitHub Copilot could "hallucinate". Indeed, in its early versions, it could generate code that was functional but also error-prone, insecure or redundant. This meant that programmers had to have solid technical knowledge to review and validate suggestions, which could end up impacting those theoretical productivity gains.

On the other hand, many programmers questioned the ethics or even the legality of Copilot being trained with public code from repositories hosted on GitHub, since in its output the model reuses code snippets without citing the original author. In addition, some experts warned that the intensive use of Copilot could discourage deep code learning, especially among junior developers, encouraging shallower and less comprehensive programming.

But since those early versions, GitHub Copilot has improved dramatically. One of the most notable advances has been its ability to understand the full context of a project, not just the file being worked on. This allows it to generate suggestions that are more coherent and adapted to the style of the existing code. It has also improved its accuracy and security, avoiding suggestions that may contain common errors or poor practices.

Starting with Copilot X, developers also have Copilot Chat at their disposal, a conversational environment in which users can interact with the AI to resolve doubts, ask for code examples or refactor functions directly from the editor. At the same time, automatic generation of unit tests, explanation of code fragments and extended support for more languages and environments have been incorporated, although JavaScript and Python are still the ones that offer the best results.

Programming is a matter of... AI

Beyond GitHub Copilotthe last few years have seen the development of a good number of coding assistants based on artificial intelligence, offering varied approaches (from local development privacy to collaboration in cloud environments) and adapting to different user profiles. Here are some of the most popular ones:

Cursoralternative editor to VS Code with integrated AI for semantic code navigation. It uses GPT-4 and allows code editing with natural language.

Amazon CodeWhisperer: offers real-time code suggestions integrated with AWS and multiple IDEs. Includes security analysis and filters out suggestions that may violate licenses.

Tabnineworks locally or in the cloud, respecting source code privacy. It is compatible with VS Code, JetBrains, and more than 20 programming languages.

Windsurf: formerly known as Codeium, this editor has the advantage of being free for individual use. It integrates features such as full function generation and automatic documentation.

Replit Ghostwriter: ideal for beginner developers and educational environments, it combines AI with a cloud-based collaborative development environment.

As we have seen, these assistants represent a significant advance in productivity, efficiency and learning. However, it is important to emphasise that they are not a substitute for the judgement, creativity and language understanding of the human developer. It is experience and critical thinking that continues to make the difference in creating truly innovative technology solutions.

More information

Degree in Full-Stack Software Development

Related Insights

Ciencia y Tecnología

Automating SECPHO's strategic communication with Artificial Intelligence

16 November 2025

Isabel González is an alumni of the Master in Artificial Intelligence at UDIT, a programme she studied after completing her studies in Computer Engineering at the University of León and an Erasmus stay at the University of Pardubice (Czech Republic). It was during this academic stage when she began to develop a marked interest in data analysis and the application of artificial intelligence to process improvement


Un joven sonriente se encuentra de pie en una sala de reuniones con paneles de vidrio.
Ciencia y Tecnología

UDIT alumnus develops AI tool to boost business cooperation

6 October 2025

One of the great challenges in today's technological ecosystems is to identify opportunities for collaboration between agents with different profiles. This need was the starting point for the Master's thesis of Yannick José Medina, a student of the Master's in Artificial Intelligence at UDIT, who developed an innovative solution for Secpho, a cluster of companies specialising in DeepTech. His proposal: a conversational recommendation system based on artificial intelligence that facilitates and speeds up the connection between partners.

Una mujer sonriente con una blusa blanca y una falda negra con motivos, posa en un ambiente moderno de oficina.
Ciencia y Tecnología

Bills under control: UDIT alumni applying AI to save time and cut costs

29 September 2025

Belén Gómez is an alumniof the Master in Intelligence at UDIT. A firm advocate ofthe strong potential that this technology has to add value in different business areas, her TFM ("Extraction of invoice information with artificial intelligence") , carried out in collaboration with Tendamproposes a proof of concept to automate the extraction of invoice information using advanced AI tools.