No-code automation builders—where do they actually hit their limits when you're trying to build complex workflows?

I’ve been testing a few no-code automation platforms because our team has non-technical people who want to build their own workflows without waiting for developers. The promise is compelling: drag and drop, no coding required, anyone can automate anything.

But I’m running into situations where the builder works great for basic stuff but falls apart when things get moderately complicated. I tried building a workflow that needed conditional logic branching based on API response values, and I immediately hit friction. The UI became a mess of nested conditions, error handling wasn’t intuitive, and I ended up thinking it would’ve been faster to write the logic in actual code.

What I’m trying to figure out is: at what point does a no-code builder stop being helpful and start becoming a liability? Is it worth building the basic workflows in no-code and then handing off the complex ones to engineers, or does that create more work for engineers from a maintenance perspective?

I’m also wondering if non-technical people can actually maintain these workflows after they’re built, or if they’re trapped in a perpetual dependency on whoever built them initially. Like, if a workflow breaks in three months, can someone without technical background debug it, or are we just creating technical debt?

How much complexity can a no-code builder realistically handle before it becomes faster to just write code?