The comprehensive how-to guide
Digital transformation does not stop at the company gate. Organisations are expected to stay agile, adapt continuously to changing technology and meet customer expectations at the same time. For decades the answer was binary: buy a finished application, or have a development team build one from scratch. That choice has now split into three distinct development models — no-code, low-code and pro-code.
Each model answers a different question. No-code asks who can build without writing code. Low-code asks how far a business expert can get before a developer is needed. Pro-code asks what happens when neither is enough. The organisations that get the most value out of these models rarely pick one. They run all three on a single platform, so that a business analyst, a citizen developer and a software engineer all work on the same processes, the same data and the same governance model.
This guide explains what each model is, where each one fits, which risks come with them, and how the SoftProject platform portfolio supports all three without fragmenting your architecture.
No-Code, Low-Code and Pro-Code at a Glance
| No-code | Low-code | Pro-code | |
|---|---|---|---|
| Who builds | Business users with no technical background | Citizen developers and technical business experts | Professional software engineers |
| How it is built | Drag-and-drop in a visual interface | Visual modelling plus targeted scripting or configuration | Conventional programming languages such as JavaScript, Java or Python |
| Typical use | Dashboards, monitoring views, simple workflows, forms | Cross-system processes, integrations, workflow automation | Complex system connections, custom logic, deep customisation |
| Speed | Hours | Hours to days | Weeks to months |
| Flexibility | Bounded by what the platform offers | High, with defined extension points | Unlimited |
| Main risk | Shadow IT, limited scalability | Ungoverned sprawl if standards are missing | Cost, developer scarcity, long delivery cycles |
The three models are not competitors. They are layers. The interesting question is not which one wins, but where the handover between them sits — and whether your platform makes that handover cheap or expensive.
What Is a No-Code Platform?
A no-code platform — sometimes called a no-code development platform, or NCDP — lets people with little or no technical experience build and adapt applications through a visual interface. No programming is required. Users assemble processes, manage data or configure interactions by dragging elements onto a canvas and connecting them.
The value of no-code is not that it removes developers from the equation. It is that it removes the queue. A team lead who needs a monitoring view of their own processes does not have to raise a ticket and wait for a sprint slot. They configure it, use it, and adjust it when the process changes.
The trade-off is boundaries. A no-code environment can only do what the platform designer anticipated. That is acceptable — and often ideal — for monitoring, reporting, forms and well-defined workflows. It becomes a problem the moment a requirement falls outside the catalogue.
What Is a Low-Code Platform?
A low-code platform sits between the two extremes. Like a no-code platform, it provides prebuilt components and visual composition. Unlike a no-code platform, it exposes extension points: scripting, expressions, configurable connectors and APIs. Users need more technical understanding, but they can go considerably further.
This is where most enterprise automation actually happens. Low-code platforms are well suited to processes that span several systems — connecting an ERP to a CRM, routing a case between internal and external parties, or orchestrating data flows across departments. Many low-code platforms also integrate machine learning and AI services as configurable steps rather than as bespoke code.
If you are evaluating this category specifically, our Business Process Management challenge page covers the modelling, execution and optimisation side of the decision in more depth.
What Is a Citizen Developer?
A citizen developer is someone who builds applications, workflows or integrations for their organisation without a deep IT background. They are typically the person who understands the process best: a claims specialist, a grid operations planner, a finance analyst. They know exactly what the workflow should do and how it fails today.
Citizen developers are the primary audience for low-code platforms. In practice, any employee with some technical aptitude who builds a working solution qualifies. That is the opportunity — and, without governance, the risk. We return to that below.
Three Types of Low-Code Platform
- Low-Code Application Platforms (LCAPs). Interface-driven application building, aimed squarely at citizen developers. Low barrier to entry, modest budget requirement.
- Model-Driven Platforms (MDPs). These integrate business units, systems and processes, and support task management and automation. BPMS and document management systems fall into this group. They are visual enough for non-specialists while still exposing the depth that professional users need. This is the category X4 BPMS belongs to.
- Multiexperience Development Platforms (MXDPs). Focused on productivity across delivery channels — web, mobile, chatbots, and increasingly AR and VR interfaces.
What Is Pro-Code Development?
Pro-code is the conventional approach: developers build applications in programming languages such as JavaScript, Java or Python. There is no prebuilt scaffolding to work within, and therefore no compromise to accept. Anything the language can express, the team can build.
Pro-code earns its place where complexity is genuine rather than incidental: deep connections into ERP or CRM systems, custom algorithms, performance-critical components, or integration patterns that no connector catalogue covers. It demands developers who understand the organisation’s IT architecture — and it demands their time.
The practical mistake is not choosing pro-code. It is choosing pro-code for work that low-code would have finished in an afternoon, and thereby spending scarce engineering capacity on form layouts. Our guide to IT architecture types and how to choose the right one and our article on legacy system modernisation in a hybrid cloud architecture both work through where that line sits in practice.
How No-Code and Low-Code Platforms Work in Practice
No-code and low-code platforms are built for people who know their department’s workflows intimately but are not software engineers. Through visual programming, model-driven design and automatic code generation, these users can create and update applications themselves. The build typically runs through three stages.
- Define requirements and goals. What problem is being solved, who will use the result, and what information does the application need? This stage decides whether the effort is worth it at all.
- Model the process. Business processes and workflows are sketched out in the low-code/no-code (LCNC) environment. Individual modules are built first — triggering events, collecting data, calling a system — and then assembled into the complete process. Where a standard notation is used, this model stays readable for everyone involved; see our explainer on BPMN 2.0 and how to roll it out.
- Test and release. The application is run and reviewed by beta testers or IT specialists. Once it passes, it goes live — and, critically, becomes something that has an owner.
Why Demand for Low-Code Keeps Growing
The growth of low-code platforms tracks a straightforward pressure: demand for digital applications is rising faster than the supply of developers to build them. Many organisations are asking how to automate their processes at all when specialist staff are scarce.
Low-code answers that question without requiring the IT department to absorb every request. Processes can be implemented and automated by the people closest to them, while engineering capacity is reserved for the work that genuinely needs it. The result is not less IT involvement — it is IT involvement at a higher level, focused on standards, integration and architecture rather than on individual form fields.
Benefits of No-Code and Low-Code Platforms
The central advantage of both models is the prebuilt code base. Time that would otherwise go into implementation goes into configuring applications and designing processes instead. Beyond that:
- Accessibility. Users with limited technical knowledge can build applications from scratch and automate processes by drag and drop.
- Data integration. LCNC tools make it possible to build applications that connect several systems and run across different devices. Information is aggregated and processed in one place, and data becomes easier to locate within a process — which in turn makes the process easier to understand and improve. Our interoperability and data flows challenge page goes deeper on this.
- Workflow automation. Rules-based workflows can be automated and implemented across other information systems, with AI-assisted suggestions for further automation.
- Agility. Applications can be built in hours or days rather than months.
- Real-time response. Low-code and no-code platforms can be adapted quickly to new requirements or regulatory changes, and tests can be run fast — which accelerates everything downstream.
- Cost efficiency. LCNC platforms reduce spend on separate tools and on time-intensive development by IT specialists.
- Better customer experience. Faster response times mean solutions reach customers sooner.
- Stronger data protection. Development work stays inside the organisation without involving third parties, which reduces compliance exposure.
Who Actually Uses Low-Code and No-Code Platforms?
LCNC platforms are used across sectors. In financial services, workflows are defined for information-management processes such as automated risk assessment or credit approval — saving time for advisers and customers alike. In utilities, insurance, healthcare and the public sector the pattern repeats: a well-understood process, several systems that need to talk to each other, and a team that knows the domain better than any external developer could.
Specialist IT departments benefit too. Low-code is not exclusively a citizen developer tool. Rather than writing repetitive, redundant code, IT experts can deploy LCNC platforms that accelerate automation across the organisation. The department gets a more flexible working environment and a materially lighter backlog.
The Risks — and How Governance Solves Them
Introducing new development capability brings its own problems. Where applications are not built by IT specialists, three failure modes recur:
- Limited scalability. The application solves one team’s problem and cannot be applied anywhere else.
- Obsolescence. An application was built by a citizen developer who has since left the organisation, and nobody knows how it works.
- Shadow IT. Projects run without the knowledge of the IT department, outside architectural standards and outside security review.
None of these is an argument against low-code. They are arguments for governance. Meeting them requires measures that improve communication, break down silos and drive change management — structured training, and best practices such as governance and compliance protocols. In concrete terms:
- Give every automated process a named owner. Ownership is what prevents obsolescence. Our article on the business process owner role and its tools sets out how to define that responsibility.
- Standardise how systems connect. Point-to-point integrations built ad hoc are the fastest route to an unmaintainable landscape. See our ESB challenge page and the comparison of ESB, middleware and microservices.
- Govern the interfaces citizen developers expose. API management is what keeps a growing catalogue of self-built services controlled rather than chaotic.
- Know what data is being touched. A workflow built in an afternoon can still move personal or regulated data. A data catalog makes that visible instead of assumed.
- Keep the whole thing inside an architecture. The enterprise architecture challenge page covers how low-code initiatives stay aligned with the target landscape rather than drifting away from it.
A software provider that helps you select development tools appropriate to your organisation contributes directly to solving these problems — which is where the platform question becomes concrete.
One Platform, Three Development Models
Most organisations do not need a no-code tool, a low-code tool and a pro-code stack. They need one platform where all three coexist, share the same process models, the same integrations and the same governance. That is how the SoftProject portfolio is built.
X4 BPMS — Low-Code Process Automation
With the low-code platform X4 BPMS, anyone can automate business processes. Processes are modelled visually in BPMN 2.0, executed on the X4 Server, and connected to surrounding systems through a large library of adapters. For the wider automation picture, see end-to-end process automation.
The same platform covers all three development models:
No-Code: Process Monitoring
The X4 Process Monitor gives non-coders a real-time overview of every running process. A wide range of statistics is available on demand, and key process metrics can be visualised without writing anything. Processes are monitored, errors are identified faster, and third-party software can be integrated through an API — all from a configuration interface.
Low-Code: OpenAPI and Adapters
OpenAPI is where low-code delivers most directly. Citizen developers can generate standardised interfaces for other users in the organisation at the push of a button. The resulting interfaces are both human- and machine-readable and document themselves automatically. Because the underlying code is prebuilt for the relevant domain, exchanging data with partners and customers across industries becomes considerably simpler.
Pro-Code: The X4 Web App API
X4 BPMS extends cleanly for developers. The X4 Web App API can be augmented with arbitrary JavaScript functions and adapted to specific customer requirements. Existing process building blocks can be embedded into X4 Web Apps, and reusable visualisation components can be created. The advantage is that requirements are not only implemented case by case but also surfaced visually in the interface — so pro-code work stays visible to the low-code and no-code users who depend on it.
Phoenix — Integration and Execution Governance
Phoenix addresses the layer beneath the development model question: how integrations are executed, monitored and governed across the landscape. This is what stops a growing set of citizen-developer workflows from turning into an untraceable web of point-to-point connections. See also seamless integration.
dataspot. and MyDataCatalogue — Data Governance
Every automated process consumes and produces data. dataspot. provides business-oriented data governance and lineage, while MyDataCatalogue makes the organisation’s data assets discoverable. Together they answer the question that no-code and low-code initiatives otherwise leave open: what is this workflow actually touching, and who is accountable for it? Start at data governance for the full picture, or read our overview of data hub models for master data management.
How to Choose
Digitalisation can become a challenge for organisations — but it does not have to. Working from no-code, low-code or pro-code on a single platform turns those challenges into options:
- Choose pro-code, via the X4 Web App API, when you face
complex system connections and regular individual customisation. - Choose low-code, via OpenAPI and the adapter library,
when the goal is more focused working practices, cost reduction in
administrative and core processes, and leaner process design. - Choose no-code, via the Process Monitor, when the need is
visibility and control rather than new functionality.
In practice most organisations use all three at once, and the deciding factors are the IT specialists available to you and your own objectives. What matters is that the three models sit on one platform rather than three, so that a process built by a citizen developer can be extended by a developer without being rebuilt.
As Chief Technology Officer, Wolfgang Wiesner has been driving the technological advancement of SoftProject since May 2025. His focus is on future-proof architectures, technological excellence, and the successful implementation of innovative IT solutions.
FAQs
What is low-code?
Low-code is a development approach in which applications and processes are built primarily through visual modelling and prebuilt components, with limited targeted coding where needed. It sits between no-code, which requires no programming at all, and pro-code, which is written entirely in conventional programming languages.
What is the difference between no-code and low-code?
No-code platforms require no programming whatsoever and are aimed at business users; what you can build is bounded by what the platform provides. Low-code platforms also use visual composition but expose extension points such as scripting, expressions and APIs, so users with some technical knowledge can go considerably further — particularly on processes that span multiple systems.
What is a citizen developer?
A citizen developer is an employee who builds applications, workflows or integrations for their organisation without a deep IT background. They are typically the person who understands the underlying business process best. Citizen developers are the primary users of low-code platforms.
When should you use pro-code instead of low-code?
Pro-code is the right choice when requirements exceed what a platform’s components and extension points can express: deep custom integrations, performance-critical logic, or bespoke algorithms. For workflow automation, system-to-system integration and process monitoring, low-code usually delivers the same result far faster.
What are the risks of low-code and no-code platforms?
The three recurring risks are limited scalability, obsolescence when the person who built an application leaves, and shadow IT running outside architectural and security standards. All three are governance problems rather than technology problems, and are addressed by assigning process ownership, standardising integration, managing APIs and cataloguing the data involved.
Can one platform support no-code, low-code and pro-code?
Yes. X4 BPMS supports all three: the Process Monitor for no-code visibility, OpenAPI and the adapter library for low-code automation, and the X4 Web App API for pro-code extension. Because they share the same process models and integration layer, work started in one model can be extended in another without being rebuilt.