There's way more here than there was in the first game, but I think the added complexity demands a better QoL experience for the player. For instance, the break feature which is introduced for recursion is explained poorly. I couldn't understand why I kept hitting code after my break statement when it triggered. It wasn't clear that you have to use the light command to make the ROBOT a certain color before calling a conditional on it.
It would be nice if the player was able to see the call stack, as well as set breakpoints to pause mid-execution and look at what's going on.
For easier levels I wished I could add commands with one click instead of clicking and dragging. For harder levels I wished I could select multiple commands and reposition them up and down, in instances where I needed to shift several commands forward or backward a couple slots to add in something I missed.
The game also feels poorly optimized, I have to play with low quality to get a decent framerate.
All that criticism aside this really is a big step up from the previous game.