Low or nocode is imho not the holy grail for solving business IT problems. Low code or mda like tools have since 1980 be promoted using several names. have, e.g.:
Low code tooling
No code tooling
Model Driven Engineering (MDE)
Model Driven Design (MDD)
4GL tools
Low code tools are not strong on versioning and dealing with multiple parallel development tracks and teams simultaneously. Most tools are in fact based on a big design upfront paradigm, like an overall data model. Versioning on models, meta data and data of all created and generated software assets is poorly supported, if supported at all. Common practices seen in mature agile software development tools using micro services paradigms and advanced distributed version control systems are often lacking in the new low-code MDA family of tools. In large companies it is not uncommon to encounter models with hundreds (or even thousands) of entities / classes. That kind of models not only doesn’t help with developing software faster and more cost-efficiently but even has an adverse effect.
Low code tools have a strong focus on initial productivity gain. But a continuous fast changing business context with changing requirements requires an approach and toolset that is suited for giving long term productivity benefits.
> Low code tools have a strong focus on initial productivity gain. But a continuous fast changing business context with changing requirements requires an approach and toolset that is suited for giving long term productivity benefits.
The best "low code" tools absolutely meet this requirement and best of all, don't _feel_ like programming to the users. Spreadsheets are the most obvious example.
Low code tooling No code tooling Model Driven Engineering (MDE) Model Driven Design (MDD) 4GL tools
Low code tools are not strong on versioning and dealing with multiple parallel development tracks and teams simultaneously. Most tools are in fact based on a big design upfront paradigm, like an overall data model. Versioning on models, meta data and data of all created and generated software assets is poorly supported, if supported at all. Common practices seen in mature agile software development tools using micro services paradigms and advanced distributed version control systems are often lacking in the new low-code MDA family of tools. In large companies it is not uncommon to encounter models with hundreds (or even thousands) of entities / classes. That kind of models not only doesn’t help with developing software faster and more cost-efficiently but even has an adverse effect.
Low code tools have a strong focus on initial productivity gain. But a continuous fast changing business context with changing requirements requires an approach and toolset that is suited for giving long term productivity benefits.