Traditional software development is performed by software engineers with formal training in computer science. This involves writing volumes of customized code in a particular language and pushing that onto a software infrastructure stack. The code writing process is getting more efficient every year through improvements in higher-level languages and the creation of new open source libraries that can be easily imported to address almost any common function. However, even with these productivity improvements, application development output is still constrained by the number of software engineers.
Enter low code development tools, which allow non-engineers with some basic technical skills to produce reliable applications that address common, repeatable functions. This is accomplished through graphical user interfaces and configuration, versus programming. Several companies have emerged that have built their entire product offering and business around this trend. Low code development is a rapidly evolving space that has implications for our software stack investing strategy.
Continue reading