At first i liked blueprints, but now i hate them.

I also disagree with all the Blueprint haters in this thread. As a C++ programmer, I love blueprints for prototyping things or implementing features that may change often or are only temporary. I tend to translate them into C++ after the prototype stage. This process has really sped up my progress.

As for non programmers, I know several who have found Blueprint quite easy. Maybe those people would make good programmers and thats why they understand it (programming is bimodal, people either get it or they don’t).