Without logic elements (if/else/while/loop) this feels just like an inconvenient way to specify _static_ route.
I completed all tutorials first try (except a single error in level 3), but static routing wasn't fun for me to continue playing:(
I would consider adding more logic elements and try some "automation goals" (e.g. program bot, which solves all 10 given levels with a single program)