After spending a significant amount of time working with NocoBase in real-world scenarios, I feel compelled to give brutally honest feedback:
I am extremely disappointed.
NocoBase markets itself as a low-code platform meant to simplify development. In reality, it does the exact opposite. Basic, everyday use cases are turned into unnecessarily complex, fragmented, and frustrating workflows.
Here are the core issues:
- Simple things are absurdly complicated: Tasks like prefilling data, querying from another table, or passing parameters between forms — things that should take minutes — become hours of trial-and-error with unclear logic.
- Terrible developer experience: The system lacks consistency. Logic is scattered across multiple layers (UI, actions, workflows, fields), making it extremely difficult to understand, maintain, or debug.
- Debugging is a nightmare: Error messages are vague or completely useless. When something breaks, you’re left guessing. There is no clear visibility into what’s actually happening under the hood.
- Mobile experience is unacceptable: The UI is poorly optimized for mobile. Layouts break, interactions feel clunky, and performance is slow. This alone makes it unsuitable for many real-world use cases.
- Documentation is misleading and impractical: Many examples either don’t work or lack real-world applicability. Instead of guiding users, it forces them to reverse-engineer the system.
- Over-engineered for no reason: Instead of simplifying workflows, NocoBase introduces unnecessary abstraction layers that complicate even the most basic operations.
- Poor UX design overall: Too many clicks, too many steps, too much friction. Nothing feels intuitive. It feels like the system was built without considering actual end users.
- Performance issues: As soon as data grows or workflows become slightly complex, the system starts to slow down noticeably.
- Lack of clear best practices: There is no clear “right way” to build things, which leads to inconsistent implementations and wasted time.
- Feels unfinished: Many features feel half-baked, as if they were released without being fully thought through or tested in real scenarios.
To be blunt: this is not what a low-code platform should feel like.
Instead of accelerating development, NocoBase slows it down. Instead of reducing complexity, it amplifies it. Instead of empowering developers, it frustrates them.
If these fundamental issues are not addressed — especially simplicity, mobile experience, and debugging — it will be very difficult to justify using NocoBase in any serious production environment.
This is harsh feedback, but it reflects a real experience. I strongly urge the team to rethink the core product philosophy, not just patch surface-level issues.