Then, CSS was added to go beyond the original nocode definition.
Then, <script>s (JavaScript) were added to nocode, to go further beyond the limitations of nocode.
Scripts put code back into nocode.
Nocode can only provide a nocode solution to problems that have already been solved satisfactorily.
Nocode cannot address known unknowns nor can it address unknown unknowns, because, by defintion, we don't already know how to solve them.
Some languages let programmers explore unknown problems. These are usually code-based solutions, e.g. 3GLs and assemblers.
Obvious problems that need to be solved:
I don't know.
Let's see what the future brings.