If blueprint shall have the power beyond just a messy way to show programming, it needs first of all a visual upgrade, but also another approach.
All these small nodes that we collect in groups, this grey box you but around them to give the overview of what goes with what. In most situation we do the same, controls, character movements etc., and we do some little adjustment here and there.
These whole groups could be the “nodes”, just having some adjustment options inside. Then we can say that Blueprints actually gives something, still with some flexibility.
Users needs something very special can then add a subnode or do pure C++.