Teams often reach for custom development the moment an automation feels complicated, without first checking whether a no-code tool could actually handle it — custom builds cost more and take longer, so that's expensive to get backwards.
The opposite mistake is just as common: pushing a no-code tool well past where it fits, stacking conditional branches and workarounds until the "simple" automation is a fragile mess nobody fully understands, including the person who built it.
Neither mistake is really about the tool — it's about not having a clear way to tell, upfront, which category a given automation actually falls into.