At least in the Azure space you don't have to have "only" low code or "only" pro code. But usually you use both. I might imagine w/ StepFunctions you could do the same and mix and match Lambda coded in whatever language and StepFunctions visually composed. In Azure Logic Apps you have as well a domain specific language to execute predefined functions like concat, trim and so on. Probably you have that in StepFunctions as well. And then the lines between code/low code get really blurry IMHO.
Apologies if I am mistaken here for my perception of StepFunctions, last time I used it there was nothing visually composable about it. The paradigms you describe make it all sound familiar though.