The promise, and the reality
Every few years, a wave of tools promises to remove developers from the equation entirely. Low-code and no-code platforms are the current wave — and to their credit, they've delivered real value in specific, well-defined categories. What they haven't done is what the marketing implied: replace custom software development.
Where low-code genuinely wins
Internal tools with a short shelf life
A form to collect vendor information, a simple approval workflow, a dashboard for a one-off event — these don't justify a custom build. Low-code platforms let non-developers ship something functional in days instead of waiting weeks for engineering bandwidth.
Prototyping and validation
Before committing engineering resources to a new product idea, a low-code prototype can validate whether the concept even has demand. If it doesn't, you've saved months of custom development for something nobody wanted.
Standard business processes
CRM customizations, basic workflow automation, simple data collection — these map cleanly onto what low-code platforms are actually designed for, because thousands of other businesses have the same standard need.
Where it breaks down
Anything with real scale or performance requirements
Low-code platforms are built for the common case, not the edge case. The moment your application needs custom performance optimization, complex data relationships, or handling meaningful traffic volume, the abstraction that made low-code easy starts working against you.
Deep integrations with existing systems
Connecting to a legacy ERP with a nonstandard API, or building genuinely custom business logic that doesn't map to the platform's built-in patterns, often takes longer on a low-code platform than writing it directly — you're fighting the tool's assumptions instead of the problem.
Ownership and lock-in
Custom code is yours. A workflow built entirely inside a proprietary low-code platform lives at the mercy of that vendor's pricing, roadmap, and continued existence. Migrating off a low-code platform later is often harder than building custom in the first place would have been.
Anything security- or compliance-sensitive
When the underlying logic and data handling are opaque, proving compliance to an auditor becomes much harder. Regulated industries typically need transparency that closed low-code platforms don't provide.
A practical rule of thumb
If a non-technical person could describe the entire logic of what you're building in under five minutes, low-code is probably a fit. If explaining it requires diagrams, edge cases, and "well, except when..." — that's custom development territory, and trying to force it into a low-code tool usually costs more time than it saves.
Not sure which category your project falls into? That's usually the first and most valuable conversation to have before any code — or no-code — gets written.
