Blueprints cover more than just geometry-analysis and manipulation, that’s why it’s bit harder to learn in my opinion. You need care for timing and efficiency way more than in GH, which essentially takes care for control-flow by looping through your script all the time. So you don’t only push data around but also trigger the execution via control-flow. It’s closer to real programming, you create events, functions, classes or even cast or create structs. All things that are based on C++.
I’m glad I tried it. I know more about program-logic and am working on a game myself right now. A 3D-modeller that let’s you create IFCs in Unreal. You could do animation, rigging, cinematics, realtime archviz and the list goes on and on.