According to a Gartner study, by 2024, low-code application development will reach 65% of the total share of new software orders. About 75% of business structures will switch to using digital tools of their own design, for the creation of which programmers will not be involved. Development engineers will take their place, and the profession of a coder will remain in the past.
Half a century ago, programming was mainly done by those who knew how to talk to a machine in the language of codes and commands, use assembler and think in bits and bytes. But these same people, in order to make their work easier, began to develop new programming languages, adding more and more complex levels of abstraction. Why would you need to know calculus and understand the methods of data sorting when you can just call the Sort (x) function? Simplification of commands is a consequence of technological evolution, and the next logical step is to completely abandon them.
Back in the 90s, CASE systems appeared for automating software development. Today, for example, there is the Webflow platform and the Media Lab Scratch programming language, where ready-made logic blocks are used instead of typing text code. In addition, there are other powerful tools like Microsoft Power Apps, Oracle Application Express, Salesforce Lightning Platform, and even Google recently acquired AppSheet for developing mobile apps without code.
No-Code Programming Toolkit in Microsoft's Visual Basic
The main incentive to abandon code is business requests. Companies need more simple applications, they need to immediately provide a simple and convenient utility, plug-in or service for each client's need, which will instantly perform a simple set of tasks. In such a situation, the first place comes to the manager-operator, who is able to quickly interpret the task into a finished design and order the machine to implement it.
We have enough computing power at our disposal to automate almost any task, plus the issue of code optimization has not been a priority for a long time. Perhaps not the most correct way, but for a wide class of consumers it is acceptable and convenient, so the business will not invest in training programmers - they will be replaced by automation. Applications without code will become cumbersome, but very simple, so anyone with basic skills can create them. This is tantamount to making a soup according to a recipe from ready-made products - maybe it will not come out so tasty, but certainly edible. And professional programmers will only benefit, because they will occupy the niche of chefs, and will solve specific complex tasks for a solid fee that others simply cannot cope with.