Low-code development platforms are typically on a high abstraction level, and can reduce the amount of traditional time spent, enabling accelerated delivery of business applications.
Similar to these predecessor development environments, LCDPs are based on the principles of model-driven architecture, automatic code generation, and visual programming.
[10] Low-code development platforms are shifting their focus toward general purpose of applications, with the ability to add in custom code when needed or desired.
[11] Features like drag and drop interfaces help users visualize and build the application[8] Concerns over low-code development platform security and compliance are growing, especially for apps that use consumer data.
Still the fact remains that low-code development platforms that do not apply and strictly adhere to normalized systems theory[12] do not solve the challenge of increasing complexity due to changes.
[14] Additionally, some CIOs have expressed concern that adopting low-code development platforms internally could lead to an increase in unsupported applications built by shadow IT.