For years, the tech industry has dangled the promise of no- and low-code app builders. And on paper, the idea is a good one: Companies get to build all the specialized apps and websites they need, without the time and agony that goes into most “traditional” development. But no- and low-code platforms also raise the specter of untrained employees building messy products that don’t quite work as intended… and tech professionals needing to spend time fixing their mess.
Tech firms such as Microsoft position their respective no- and low-code builders as the perfect solution for overworked tech professionals, allowing them to focus on big, strategic things while “regular” employees handle the work of building simplistic-but-necessary apps and products. For instance, Microsoft has spent quite some time pushing PowerApps, which allows “citizen coders” to build enterprise-centric mobile apps.
Other companies large and small have issued their own platforms, including Google App Maker (which offers a low-code building environment for custom business apps) and various startups. When you demo these products, you note how sophisticated they’re becoming; with a little bit of training, even someone with no coding experience can build a relatively robust, single-function app. Even game development is becoming a no- and low-code arena, thanks to Google's new Game Builder platform.
And sure, these platforms could spare tech professionals from having to juggle quite so many tasks throughout their day—but could they also put these workers’ jobs at risk? After all, if “citizen coders” can build apps, what use does a company have for actual developers?
Unfortunately, more than a few executives might make that kind of “logical” leap and begin reducing their numbers of tech professionals on staff, figuring that other employees with a bit of training can pick up the proverbial slack. Of course, this is a mistaken assumption—these no- and low-code platforms, although increasingly sophisticated, can’t handle many of the development tasks that companies need. (They also can’t handle the building and maintenance of the rest of the tech stack.)
Indeed, most data suggests that software developer roles will only increase in coming years. According to recent data crunched by The Knowledge Academy (which provides online training courses) and Glassdoor, the United States will add more than a quarter-million new software developer roles by 2026. But “citizen coders,” combined with the rise of automation, means those developers will need more highly refined skill-sets if they want to land and preserve their jobs.
In other words, it won’t be enough to grasp programming fundamentals; the most successful developers over the next decade will have sophisticated skills that can’t be easily replicated by algorithms and “citizen coder” platforms. Oftentimes, the best job security is specialization—and adopting “hot” new skills such as machine learningand artificial intelligence (A.I.).