I like the blueprints system, I currenty use it. I did some C++ years ago and im perfectly fine with it and im not a bit against it.
Let’s make it easier: if there were 2 choices for scripting (just scripting, not programming) and those choices were blueprints and C#, and you don’t know either of them, what you would go for?
I think that would choose C# for the reasons states above (takes the same to learn both blueprints and C# if we use it only for scripting, blueprints knowledge is useless outside of UE4, C# is far more productive).
Once again, I’m NOT suggesting to remove C++, im suggesting to replace blueprints with C#