I think “code” is already at the right layer of abstraction. “Code” already solves this problem and has the curve the author’s looking for. “No-code” is a simple case of the wrong abstraction.
A form submit is akin to function call, so it's just how much your function would do. You could build a form that just move a hex to a register, and you will get assembly programming via lots of user interactions.