The developers who work on the basis of low-code platforms are also called Citizen Programmer. A low-code platform allows applications to be built very quickly using ready-made functional software components. The goal is to make the software development process more efficent, as the automation level is still rather low.
Low-code platforms is about full-stack development, where both the user interface (with state-of-the-art UI elements) and the backend (databases) are developed; connectors to cloud-based services such as IBM Watson or Google Maps are also provided. The development of small to medium sized applications usually does not require in-depth programming skills, so these low-code platforms are often seen as an answer to the lack of IT specialists.