One interesting thing to think about is to compare the approach of Arduino (C/C++ based) and many other platforms like Microbit (primarily visual block programming). Perhaps they target different audiences, but in the end Arduino has been many times more successful. They have taken C code and made it easy to use through good tooling and simple APIs, but the power of C is still there. Perhaps we’re focusing in the wrong place – instead of no-code, perhaps better tooling and APIs is the key. In the end, you still need to tell the computer what you want it to do. This requirement does change. So the key is to be able make this process as simple and painless as possible. And in the past, this has been through the use of code.