Why Low-Code Will Never Replace Developers
Simply put, psychology defines our decisions (professional, personal) as being fear-based or love-based. We either choose something out of enjoyment, for making us feel good, rewarded (all under the umbrella of love) or out of insecurity, FOMO etc. (fear-based). In the realm of software engineering, until 2012-2014, things were pretty predictable and secure: developers and their skills were vital to any business irrespective of being a bank, a SaaS platform, they all required technology. The state of the low-code job market Starting with the democratization of software development, this power was not anymore solely in the hands of engineers. The need for digital transformation, brought along the need for faster delivery of business applications. This forced companies to search for solutions outside of this department that by then proved to have the experience, possessed the needed skills to come up with a solution: that’s how the first low-code platforms appeared. It’s been 6 years since Forrester officially coined this term. In this time both businesses and the software engineering job market transitioned from a trend to strong demand, from something exciting, rather cool to something mandatory. (Questions sourced from Quora) As for the last 2-3 years, the interest and concern is for sure there: software engineers are wondering if they should switch to low-code or if this is only a trend that will pass in a couple of years. Like any dilemma, rather than being a black and white answer, the healthy answer lies in nuances and all the grey hues. Transition periods can seem confusing and hard to navigate and some people will find themselves in a crisis: actors from silent films when the era of sound came, artisans when industrial revolution hit, they all somehow reiterated the same feeling. It did not mean everything they knew by then was completely taken out of the picture but used as a launching pad for evolution, progress, it pushed people and society for better. The exact same thing is happening with low-code engineers. They will always be vital within any company, but the way they work will witness big changes. What’s irreplaceable about developers Without knowing the graphical symbols of a letter from a language, one won’t be able to write, nor read. The same goes with coding: among US companies this skill is considered as literacy. Essentially, low-code exists thanks to developers. Before there was low-code there were developers with a strong set of hard coding skills. And they are not only responsible for its genesis, but for its maintenance. Any extension a low-code platform might need is dependent on their experience and knowledge. A second aspect where engineers perform best is for example in the case of delivering business applications: low-code does an excellent job at making everything more efficient about that, but without being able to understand complex rules and logic (for business transactions for eg.) you don’t know how to simplify them. Being able to architect and build APIs which can be used by this new breed of application will eliminate the risk of a whole array of issues. What a low-code engineer basically does is short-circuiting a process (which is awesome since it saves so much time), but it can also become a burden. This is for sure the case of complex situations, where traditional developers will play a key role, but for simpler situations, low-code engineers with no previous traditional coding experience have no reason to worry. » Read More
Like to keep reading?
This article first appeared on hackernoon.com. If you'd like to keep reading, follow the white rabbit.