I'm addressing the doing things in code which can't be done in no-code aspect.<p>I'm old, so allow me to bring into the present an old no-code tool from the past. (It's priced itself into irrelevance in the present)<p>Delphi was one of the best no-code platforms I ever encountered. It allowed you to do a lot of no code-things, like set up a GUI, etc... but also allowed you to write code that interacted with that GUI, handles events etc.<p>The key thing is that the objects in the GUI all have properties that can be set in the GUI builder, AND interacted with in code. Changing one doesn't usually break the other.<p>Change a listbox to a combobox, you can still access the data in it, for example.<p>You can rename GUI elements, and rename them, and the code gets renamed to match. Two way flow between Code/NoCode is amazingly powerful.<p>There's a slightly buggy version of Delphi that lives to this day, called Lazarus.<p>If your tool can support complexity in the code, while letting the user keep changing the GUI, business rules, whatever in the no-code. You'll have given them far more power than almost anything else out there.