Same boat, and I agree.
The reality is I kind of like having the blocks for the logic. I've actually been having my son take a stab at the game, and the blocks are something he can at least (somewhat) comprehend. I'm hoping it helps set up a better foundation for logic based thinking going forward...
I mostly think we just need some more advanced parts. Parts that can store and manipulate variables, parts that can loop and iterate, parts that can store a set of logic as a function. Right now we're basically just writing giant if statements, which is fine and all (I mean, That's basically all that they used for the Age of Empires AI) but it's cumbersome, for sure.