The programming is an interesting idea, but it isn't very clear what part changes in the game when you do the programming. Backend has a similar mechanic and they've made the same mistake imo. Perhaps there can also be more choice in the programming, because now it's pretty linear.
I've tried both level 1 and level 2, but with both I get stuck at a seemingly impossible jump. In the first level I'm at the part after you've set the spikes to friendly. I've changed the button above in the area between the friendly spikes and the normal spikes, and need to go back a bit to take the route above, but the wall is too high. In the second level I've gone through the butter and egg wall, but can't make the jump to the left (at the area with the floor falling down).