BPs are very good for prototyping without turning your C++ classes into spaghetti code. It’s very clear that BPs are the “backbone” of the UE4 workflow and should be embraced, not fought against. Even many classical programmers are coming to their senses about visual scripting. There is nothing superior about refusing to let go of or change old practices.