2021 Wrap Up: Major trends in Software Development

Are you confused between Ponicode and CircleCI? It’s not you, it’s us. Ponicode was acquired by CircleCI as of March 2022. The content and material published prior to this date remains under Ponicode’s name. When in doubt: Ponicode = CircleCI.

We couldn’t let go of 2021 without sharing our unicorn’s favourites about what made this year so special in terms of software development. We are talking about everything that made some noise during this past year and that drastically changed the way coding is done. If there are only 5 trends you must remember from 2021, here they are!  

AI coding tools

Artificial intelligence and machine learning definitely bloomed during 2021 to help developers in several domains: velocity, security and even quality 🦄 

The future of software development isn’t foreseeable without strong AI & ML applications. We have come across the term of augmented developer several times, well this sums up exactly the role of AI in the industry. Thanks to a better understanding of AI powers and natural language processing (NLP), software engineers are able to code faster and more efficiently by avoiding redundant tasks which can be handled by an algorithm. 

If you are interested in recent NLP developments, we have the perfect recap of NLP fundamentals 🤓

Low-code & no-code 

More buzz words that we’ve seen popping a lot in the dev world, but what are we talking about exactly? 

Low-code and no-code allow developers and non-developers to build softwares without the complex traditional setup of a software developer. These use more visual and accessible ways so that everyone can design whatever they want. These trends are a response to the low resource of software developers around the world: we know we won’t have enough developers to code as industries are becoming more and more digital. 

However, no-code isn’t the future, we are deeply convinced (and we’re not the only ones) that software developers are essential because they can make the call and machines won’t be able to deal with complex assets. 

Our CTO Baptiste, shared his views about the evolution of code and explains what he thinks will become of no code. Read the full interview 📚 

Programming languages 

Somehow the master words of this year 2021 are agility, flexibility, adaptability, in short, freedom. 

Well, as are programming languages. More freedom and closer to human language which increases developer velocity. The growing popularity of languages such as Go, a C typed language although more agile than C or C++  developed by Google engineers is showing the way toward a whole new generation of programming languages. 

A trend which has been confirmed by the Python 3 release, significantly more flexible and more intuitive than previous versions. 

If you don’t want to follow the trends but anticipate them, here is a recap of the top 2022 languages you should definitely learn 😎

Github Copilot 

This has certainly shaken the developer galaxy and blown our minds in the process. 

The promise of Github Copilote AI pair programmer is indeed fascinating: autocompleting pieces of your code and sometimes whole functions based on the context of your code. The other fascinating aspect of this new tool is that, as it iss AI-based, it is able to adapt to the code since the more you code, the more it learns to code like you. It is a very good way to discover a new language to have a tool such as Copilot autocompleting in the right way. 

If you are curious as to how and why Github Copilot does it, Nat Friedman, Github’s former CEO wrote a comprehensive blog post on the topic when it was released. 

Lightweight Mode

Enough with high-consuming apps or websites and hello more flexible and less resource-consuming softwares, please welcome our last trend, the lightweight mode. 

This new way to code emerged recently at the end of this year with the VS Code launch of its lightweight version vscode.dev — if you’re curious about the development of this new release, here is a very interesting piece on their blog.

The concept is quite simple: free ourselves from the limitations of apps and websites and build a bridge between them; this is exactly what VS Code has done with their latest release by bringing the IDE to the web! That’s right, you can now code from your browser. 

That’s where you begin to understand the term “lightweight”, because the experience is somewhat limited compared to what you can do in the usual IDE. To put it plainly, you can’t do everything you want using VS Code in your browser, mainly because it is working serverless. You can’t debug or make your terminal work for instance. But imagine what it enables you to do with such flexibility 🤯 Only in terms of collaboration this is a huge step ahead! What if now all you had to do to show something to your mate is to send a URL? 😏 Brilliant isn’t it?

Much to think for our almost fully grown unicorn… Maybe we could just go with a pony-unicorn for 2022, what do you think? 

That is all for our top 5 trends in software development to remember for 2021! 

Looks like all we have to do now is to wish you a merry Christmas and a happy new year and see you in 2022 🥳  

Green blobred blob